class Rohbau::UseCase

Public Class Methods

call(request, input = nil) click to toggle source
# File lib/rohbau/use_case.rb, line 5
def self.call(request, input = nil)
  args = [request]
  args << input if input

  new(*args).call
end
new(request) click to toggle source
# File lib/rohbau/use_case.rb, line 12
def initialize(request)
  @request = request
end

Protected Instance Methods

service(service_name) click to toggle source
# File lib/rohbau/use_case.rb, line 18
def service(service_name)
  @request.services.public_send service_name
end