Public Instance methods
method_missing
(meth, *args)
Subtle::Sur::Test::Dummy::method_missing {{{
Dispatcher for Dummy instance
@param [Symbol] meth Method name @param [Array] args Argument array
@since 0.1
[show source]
# File data/sur/test.rb, line 376 def method_missing(meth, *args) ret = nil # Check if symbol is a method or a var if self.respond_to?(meth) ret = self.send(meth, args) else sym = ("@" + meth.to_s).to_sym #< Construct symbol # Check getter or setter if meth.to_s.index("=") sym = sym.to_s.chop.to_sym self.instance_variable_set(sym, args.first) else ret = self.instance_variable_get(sym) ret = self if ret.nil? end end ret end