module Servitore::Service
Attributes
_params[R]
Public Class Methods
new(*args)
click to toggle source
# File lib/servitore/service.rb, line 11 def new(*args) raise NotImplementedError, "Service objects cannot be instantiated." end
Also aliased as: _new
new(params)
click to toggle source
# File lib/servitore/service.rb, line 17 def initialize(params) @_params = params || {} end
Public Instance Methods
call()
click to toggle source
# File lib/servitore/service.rb, line 21 def call raise NotImplementedError, "Service objects must implement #call." end
param_reader(*names)
click to toggle source
# File lib/servitore/service.rb, line 30 def param_reader(*names) names.each do |name| define_method(name) do _params[name] end end end