Module: Forwarder

Defined in:
lib/forwarder.rb,
lib/forwarder/meta.rb,
lib/forwarder/params.rb,
lib/forwarder/version.rb,
lib/forwarder/arguments.rb

Defined Under Namespace

Classes: Arguments, Meta, Params

Constant Summary collapse

VERSION =
'0.1.0'

Instance Method Summary collapse

Instance Method Details

#forward(*args, &blk) ⇒ Object



6
7
8
9
10
# File 'lib/forwarder.rb', line 6

def forward *args, &blk
  params = Forwarder::Params.new self
  params.prepare_forward( *args, &blk )
  params.forward!
end

#forward_all(*args, &blk) ⇒ Object



12
13
14
15
16
17
# File 'lib/forwarder.rb', line 12

def forward_all *args, &blk
  params = Forwarder::Params.new self
  opts   = args.pop
  params.prepare_forward( args, opts, &blk )
  params.forward!
end