node package manager

delegato

delegato Build Status

Delegate Methods

Delegato = require 'delegato'
 
class Ship
  Delegato.includeInto(this)
  
  @delegatesMethods 'dropAnchor''raiseAnchor'toProperty: 'winch'
  @delegatesMethod 'leavePort'toMethod: 'getCaptain'

Delegate Properties

class MyClass
  Delegato.includeInto(this)
  
  @delegatesProperty 'steamPressure'toProperty: 'engineRoom'
  @delegatesProperties 'heading''speed'toMethod: 'getVelocity'