Method: ActForm::Attributes::ClassMethods#define_writer_method
- Defined in:
- lib/act_form/attributes.rb
#define_writer_method(name, cast_type) ⇒ Object
52 53 54 55 56 57 58 |
# File 'lib/act_form/attributes.rb', line 52 def define_writer_method(name, cast_type) define_method("#{name}=") do |value| val = ActiveModel::Type.lookup(cast_type).deserialize(value) @attributes = attributes.merge({ name => val }) val end end |