class ActiveFormObjects::Base
Public Class Methods
inherited(subclass)
click to toggle source
# File lib/active_form_objects.rb, line 38 def self.inherited(subclass) Handlers::Inheritance.handle(subclass, self) end
new(params, resource = nil)
click to toggle source
Calls superclass method
Dsl::Scopes::new
# File lib/active_form_objects.rb, line 42 def initialize(params, resource = nil) raise ActiveFormObjects::HandlerError, "[#{self.class.name}] params were not correclty declared" unless params.is_a?(Hash) @params = params.with_indifferent_access @resource = resource Handlers::Initializer.handle(self) Handlers::Resource.handle(self) Handlers::Attributes.handle(self) Handlers::Debug.handle(self) super(@params) end