module ServiceActor::Core::ClassMethods
Public Instance Methods
call(options = nil, **arguments)
click to toggle source
Call an actor with a given result. Returns the result.
CreateUser.call(name: 'Joe')
# File lib/service_actor/core.rb, line 13 def call(options = nil, **arguments) result = Result.to_result(options).merge!(arguments) new(result)._call result end
result(data = nil, **arguments)
click to toggle source
Call an actor with arguments. Returns the result and does not raise on failure.
CreateUser.result(name: 'Joe')
# File lib/service_actor/core.rb, line 23 def result(data = nil, **arguments) call(data, **arguments) rescue Failure => e e.result end