class ActionService::Base
ActionService::Base
is the parent class for all services that will be generated.
Attributes
errors[RW]
response[RW]
Public Class Methods
new()
click to toggle source
# File lib/action_service.rb, line 11 def initialize @errors = [] # contain errors @response = {} # contain the service response data @success = true # flag service execution without any error end
Public Instance Methods
add_error(error_message)
click to toggle source
# File lib/action_service.rb, line 21 def add_error(error_message) @success = false @errors << error_message end
add_errors(*error_messages)
click to toggle source
# File lib/action_service.rb, line 26 def add_errors(*error_messages) @success = false error_messages = error_messages[0] if error_messages[0].is_a? Array @errors += error_messages end
success?()
click to toggle source
# File lib/action_service.rb, line 17 def success? @success end