class Handlers::Base

Public Class Methods

handle(*params) click to toggle source
# File lib/handlers/base.rb, line 10
def self.handle(*params)
  new(*params).handle
end
new(klass) click to toggle source
# File lib/handlers/base.rb, line 3
def initialize(klass)
  @klass = klass
  @raw_params = @klass.instance_variable_get(:@raw_params)
  @params = @klass.instance_variable_get(:@params)
  @resource = @klass.instance_variable_get(:@resource)
end

Public Instance Methods

raise_error(string) click to toggle source
# File lib/handlers/base.rb, line 18
def raise_error(string)
  raise ActiveFormObjects::HandlerError.new("[#{@klass.class.name}] #{string}")
end
upper(var) click to toggle source
# File lib/handlers/base.rb, line 14
def upper(var)
  @klass.class.class_variable_get(var)[@klass.class.name]
end