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