Files
rails/activemodel/lib/active_model/attributes.rb
2009-06-17 21:27:54 -05:00

18 lines
352 B
Ruby

require 'active_support/core_ext/object/instance_variables'
module ActiveModel
module Attributes
def attributes
instance_values
end
def read_attribute(attr_name)
instance_variable_get(:"@#{attr_name}")
end
def write_attribute(attr_name, value)
instance_variable_set(:"@#{attr_name}", value)
end
end
end