Method: Formup#initialize
- Defined in:
- lib/formup.rb
#initialize(params = {}) ⇒ Object
Instance methods {{{
67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/formup.rb', line 67 def initialize(params = {}) return unless params parameters = params.dup.with_indifferent_access self.class.sources.each do |_, src| src.attribute_defs.each do |attr_def| __send__(attr_def.attr.to_s + "=", parameters.delete(attr_def.attr)) if parameters.key?(attr_def.attr) end end handle_extra_params(parameters) unless parameters.empty? end |