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