Module: NiceForm::Instantiation::FromModel::ClassMethods

Defined in:
lib/nice_form/instantiation.rb

Instance Method Summary collapse

Instance Method Details

#from_model(model) ⇒ Object



44
45
46
47
48
49
50
51
# File 'lib/nice_form/instantiation.rb', line 44

def from_model(model)
  instance = new
  instance.class.attribute_names.each do |attr|
    instance.public_send("#{attr}=", model.public_send(attr)) if model.respond_to?(attr)
  end
  instance.map_model(model)
  instance
end