class ServicePattern::Response
Attributes
errors[R]
result[R]
Public Class Methods
new(errors: [], result: nil)
click to toggle source
# File lib/service_pattern/response.rb, line 4 def initialize(errors: [], result: nil) @errors = ServicePattern::Service.convert_errors(errors) @result = result @success = !errors || errors.empty? end
Public Instance Methods
error_messages()
click to toggle source
# File lib/service_pattern/response.rb, line 10 def error_messages @error_messages ||= @errors.map(&:message) end
error_types()
click to toggle source
# File lib/service_pattern/response.rb, line 14 def error_types @error_types ||= @errors.map(&:type).reject(&:blank?) end
success?()
click to toggle source
# File lib/service_pattern/response.rb, line 18 def success? @success end