Module: SimpleService::InstanceMethods
- Defined in:
- lib/simple_service.rb
Instance Method Summary collapse
- #commands ⇒ Object
- #current_command ⇒ Object
- #current_command=(cmnd) ⇒ Object
- #failure(result_value) ⇒ Object
- #result ⇒ Object
- #success(result_value) ⇒ Object
Instance Method Details
#commands ⇒ Object
91 92 93 |
# File 'lib/simple_service.rb', line 91 def commands self.class.instance_variable_get('@commands') || [] end |
#current_command ⇒ Object
83 84 85 |
# File 'lib/simple_service.rb', line 83 def current_command @current_command end |
#current_command=(cmnd) ⇒ Object
87 88 89 |
# File 'lib/simple_service.rb', line 87 def current_command=(cmnd) @current_command = cmnd end |
#failure(result_value) ⇒ Object
99 100 101 |
# File 'lib/simple_service.rb', line 99 def failure(result_value) result.failure!(self.class, current_command, result_value) end |
#result ⇒ Object
79 80 81 |
# File 'lib/simple_service.rb', line 79 def result @result ||= Result.new end |
#success(result_value) ⇒ Object
95 96 97 |
# File 'lib/simple_service.rb', line 95 def success(result_value) result.success!(self.class, current_command, result_value) end |