module Clarc::UseCaseable

Protected Instance Methods

usecase(klass, &block) click to toggle source
# File lib/clarc/use_caseable.rb, line 5
def usecase klass, &block
  uc = klass.new(request)
  uc.response.result.each do |attr, value|
    instance_variable_set("@#{attr}", value)
  end
  uc.perform(&block)
  uc.response
end