Module: FormObject::Integrations::ActiveModel

Extended by:
ClassMethods
Includes:
Base
Included in:
ActiveRecord
Defined in:
lib/form_object/integrations/active_model.rb,
lib/form_object/integrations/active_model/versions.rb

Instance Attribute Summary

Attributes included from Base::ClassMethods

#defaults

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Base::ClassMethods

#assign_model_attributes, #avaliable?, #extended, #integration_name, #matches?, #matches_ancestors?, #matching_ancestors, #version, #versions

Class Method Details

.included(base) ⇒ Object

:nodoc:



5
6
7
# File 'lib/form_object/integrations/active_model.rb', line 5

def self.included( base ) #:nodoc:
  base.versions.unshift(*versions)
end

.maching_ancestorsObject



15
16
17
# File 'lib/form_object/integrations/active_model.rb', line 15

def self.maching_ancestors
  %w{ActiveModel ActiveModel::Observing ActiveModel::Validations}
end

Instance Method Details

#assign_form_object_attributes(form) ⇒ Object



19
20
21
# File 'lib/form_object/integrations/active_model.rb', line 19

def assign_form_object_attributes( form )
  self.assign_attributes( form.attributes )
end

#form_object_attributesObject



23
24
25
# File 'lib/form_object/integrations/active_model.rb', line 23

def form_object_attributes
  self.attributes
end