Class: ActiveFormObjects::Base
- Inherits:
-
Object
- Object
- ActiveFormObjects::Base
- Includes:
- ActiveModel::Model, Dsl::Associates, Dsl::Attributes, Dsl::Delegates, Dsl::Polymorphs, Dsl::Relations, Dsl::Resource, Dsl::Savings
- Defined in:
- lib/active_form_objects.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(params, resource = nil) ⇒ Base
constructor
A new instance of Base.
Methods included from Dsl::Savings
Methods included from Dsl::Attributes
Constructor Details
#initialize(params, resource = nil) ⇒ Base
Returns a new instance of Base.
36 37 38 39 40 41 42 43 44 45 |
# File 'lib/active_form_objects.rb', line 36 def initialize(params, resource = nil) @params = params.with_indifferent_access @resource = resource Handlers::Initializer.handle(self) Handlers::Associates.handle(self) Handlers::Resource.handle(self) Handlers::Attributes.handle(self) super(@params) end |
Class Method Details
.inherited(subclass) ⇒ Object
32 33 34 |
# File 'lib/active_form_objects.rb', line 32 def self.inherited(subclass) Handlers::Inheritance.handle(subclass, self) end |