Module: L43::Core::Forwarder

Includes:
Forwardable
Included in:
OpenStruct
Defined in:
lib/l43/core/forwarder.rb

Instance Method Summary collapse

Instance Method Details

#forward(message, to:, as: nil) ⇒ Object



9
10
11
12
# File 'lib/l43/core/forwarder.rb', line 9

def forward(message, to:, as: nil)
  as ||= message
  def_delegator(to, as, message)
end

#forward_all(*messages, to:) ⇒ Object



14
15
16
# File 'lib/l43/core/forwarder.rb', line 14

def forward_all(*messages, to:)
  def_delegators(to, *messages)
end