Module: Formify::Form::ClassMethods
- Defined in:
- lib/formify/form.rb
Instance Method Summary collapse
Instance Method Details
#initialize_with(*args, &block) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/formify/form.rb', line 10 def initialize_with(*args, &block) define_method(:initialize) do |attributes = {}| args.each do |arg| instance_variable_set("@#{arg}", attributes[arg]) end instance_exec(attributes, &block) if block_given? super(attributes) end end |