Module: Gemmy::Patches::ObjectPatch::InstanceMethods::AttrSingletonAccessor

Defined in:
lib/gemmy/patches/object_patch.rb

Instance Method Summary collapse

Instance Method Details

#attr_singleton_accessor(*args) ⇒ Object

facets obj = Object.new obj.attr_singleton_accessor :x, :y



213
214
215
216
217
218
# File 'lib/gemmy/patches/object_patch.rb', line 213

def attr_singleton_accessor(*args)
  #h, a = *args.partition{|a| Hash===a}
  (class << self ; self ; end).send( :attr_accessor, *args )
  #(class << self ; self ; end).send( :attr_accessor, *h.keys )
  #h.each { |k,v| instance_variable_set("@#{k}", v) }
end