delegato

A mixin that provides a @delegates class method.

delegato

Delegato = require 'delegato'
 
class Ship
  Delegato.includeInto(this)
  
  @delegatesMethods 'dropAnchor''raiseAnchor'toProperty: 'winch'
  @delegatesMethod 'leavePort'toMethod: 'getCaptain'
class MyClass
  Delegato.includeInto(this)
  
  @delegatesProperty 'steamPressure'toProperty: 'engineRoom'
  @delegatesProperties 'heading''speed'toMethod: 'getVelocity'