class Fulfillment::ModelBase
Protected Instance Methods
make_getter_methods(data_hash)
click to toggle source
# File lib/fulfillment/model_base.rb, line 6 def make_getter_methods(data_hash) eigenclass = class << self; self; end data_hash.each do |key, value| instance_variable_set "@#{key}", value eigenclass.send(:define_method, key) do instance_variable_get "@#{key}" end end end
make_setter_methods(data_hash)
click to toggle source
# File lib/fulfillment/model_base.rb, line 17 def make_setter_methods(data_hash) eigenclass = class << self; self; end data_hash.each do |key, value| eigenclass.send(:define_method, "@#{key}=") do |new_value| instance_variable_set "@#{k}", new_value end end end