Module: SimpleService::InstanceMethods

Defined in:
lib/simple_service.rb

Instance Method Summary collapse

Instance Method Details

#commandsObject



91
92
93
# File 'lib/simple_service.rb', line 91

def commands
  self.class.instance_variable_get('@commands') || []
end

#current_commandObject



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

#resultObject



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