module Goodyear::Persistence

Public Class Methods

new(attrs={}) click to toggle source
Calls superclass method
# 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