class Farah::Runner
Attributes
action[R]
context[R]
Public Class Methods
new(context, action)
click to toggle source
# File lib/farah.rb, line 39 def initialize(context, action) @context = context @action = action end
Public Instance Methods
call(*args)
click to toggle source
# File lib/farah.rb, line 44 def call(*args) catch(:finish) { send(action, *args) } end
Private Instance Methods
failure!(payload)
click to toggle source
# File lib/farah.rb, line 56 def failure!(payload) throw :finish, Results::Failure.new(payload) end
success!(payload)
click to toggle source
# File lib/farah.rb, line 52 def success!(payload) throw :finish, Results::Success.new(payload) end