class Rains::Service

Public Instance Methods

action() click to toggle source
# File lib/rains/service.rb, line 46
def action
  raise NotImplementedError
end
call() click to toggle source
# File lib/rains/service.rb, line 54
def call
  Result::Success.new(action)
rescue StandardError => error
  Result::Fail.new(error)
end
call!() click to toggle source
# File lib/rains/service.rb, line 50
def call!
  action
end