class Aldous::Service

Public Class Methods

build(*args) click to toggle source
# File lib/aldous/service.rb, line 9
def build(*args)
  Aldous::Service::Wrapper.new(new(*args))
end
perform(*args) click to toggle source
# File lib/aldous/service.rb, line 13
def perform(*args)
  build(*args).perform
end
perform!(*args) click to toggle source
# File lib/aldous/service.rb, line 17
def perform!(*args)
  build(*args).perform!
end

Public Instance Methods

default_result_data() click to toggle source
# File lib/aldous/service.rb, line 30
def default_result_data
  {}
end
perform() click to toggle source
# File lib/aldous/service.rb, line 22
def perform
  raise NotImplementedError.new("#{self.class.name} must implement method #perform")
end
raisable_error() click to toggle source
# File lib/aldous/service.rb, line 26
def raisable_error
  Aldous::Errors::UserError
end