Method: Howkast::Model#initialize
- Defined in:
- lib/howkast/model.rb
#initialize(processor, data, &block) ⇒ Model
Returns a new instance of Model.
16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/howkast/model.rb', line 16 def initialize processor, data, &block data.each do |field, value| value = if block and value.respond_to? :each block[field, value] elsif value.nil? processor.default_for field else value end instance_variable_set :"@#{field}", self.class.parse(value) end end |