Class: Handlers::Base
- Inherits:
-
Object
show all
- Defined in:
- lib/handlers/base.rb
Direct Known Subclasses
Attributes, BeforeSaveHooks, Debug, Delegate, Delegates, Inheritance, Polymorph, Polymorphs, Relations, Resource, Savings
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize(klass) ⇒ Base
Returns a new instance of Base.
3
4
5
6
7
8
|
# 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
|
Class Method Details
.handle(*params) ⇒ Object
10
11
12
|
# File 'lib/handlers/base.rb', line 10
def self.handle(*params)
new(*params).handle
end
|
Instance Method Details
#raise_error(string) ⇒ Object
18
19
20
|
# File 'lib/handlers/base.rb', line 18
def raise_error(string)
raise ActiveFormObjects::HandlerError.new("[#{@klass.class.name}] #{string}")
end
|
#upper(var) ⇒ Object
14
15
16
|
# File 'lib/handlers/base.rb', line 14
def upper(var)
@klass.class.class_variable_get(var)[@klass.class.name]
end
|