Module: Goodyear::Persistence
- Defined in:
- lib/goodyear/persistence.rb
Instance Method Summary collapse
Instance Method Details
#initialize(attrs = {}) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/goodyear/persistence.rb', line 3 def initialize(attrs={}) attrs.each do |attr, value| # call Tire's property method if it hasn't been set explicitly self.class.property attr unless self.class.property_types.keys.include? attr # set instance variable instance_variable_set("@#{attr}", value) end super attrs end |