Module: Gemmy::Patches::ObjectPatch::InstanceMethods::AttrSingletonAccessor
- Defined in:
- lib/gemmy/patches/object_patch.rb
Instance Method Summary collapse
-
#attr_singleton_accessor(*args) ⇒ Object
facets obj = Object.new obj.attr_singleton_accessor :x, :y.
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 |