Module: Delegation
- Included in:
- Termit::TextResponseHandler, Termit::UserInputParser
- Defined in:
- lib/termit/modules/delegation.rb
Instance Method Summary collapse
Instance Method Details
#delegate(*methods, receiver) ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/termit/modules/delegation.rb', line 2 def delegate *methods, receiver define_method :method_missing do |method, *args, &block| if methods.include?(method) receiver[:to].send(method, *args, &block) else raise NoMethodError end end end |