mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
18 lines
352 B
Ruby
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
|