class DRbQS::Setting::Source::DataContainer
Attributes
__array__[R]
__data__[R]
argument[RW]
Public Class Methods
new(array_class)
click to toggle source
# File lib/drbqs/setting/data_container.rb, line 8 def initialize(array_class) @argument = [] @__data__ = {} @__array__ = array_class end
Public Instance Methods
__delete__(name)
click to toggle source
# File lib/drbqs/setting/data_container.rb, line 24 def __delete__(name) @__data__.delete(name.intern) end
method_missing(name, *args)
click to toggle source
# File lib/drbqs/setting/data_container.rb, line 14 def method_missing(name, *args) if args.size > 0 s = name.to_s key = (/=$/ =~ s ? s[0...-1].intern : name.intern) @__data__[key] = (@__array__ === args[0] ? args[0] : args) else @__data__[name] end end