Class: Object
- Inherits:
- BasicObject
- Defined in:
- lib/symbiont.rb
Instance Method Summary collapse
Instance Method Details
#call_method_chain(method_chain, arg = nil) ⇒ Object
71 72 73 74 75 76 77 78 79 80 |
# File 'lib/symbiont.rb', line 71 def call_method_chain(method_chain, arg=nil) return self if method_chain.empty? method_chain.split('.').inject(self) { |o,m| if arg.nil? o.send(m.intern) else o.send(m.intern, arg) end } end |