UNPKG

forwarder

Version:

Forwarding of messages to different objects (mostly properties of the receiver)

16 lines (12 loc) 303 B
{ expect } = require "chai" { forward } = require "../src/forwarder" describe "forwarder", -> obj = name: "no name so far" fun: -> a: -> 42 it "applies functions if they are targets", -> forward obj, 'answer', to: 'fun', as: "a" expect( obj.answer() ).to.equal 42