class Durt::Service
Attributes
result[R]
state[R]
Public Class Methods
call(*args)
click to toggle source
# File lib/durt/service.rb, line 10 def self.call(*args) new(*args).tap do |service| service.instance_variable_set('@result', service.call) end end
Public Instance Methods
call()
click to toggle source
# File lib/durt/service.rb, line 16 def call steps.each do |step| @state = step.call(@state) end self end
Private Instance Methods
steps()
click to toggle source
# File lib/durt/service.rb, line 26 def steps @steps ||= [] end