coffeescript Classes Prototypes


If you feel the need to extend an object's prototype, :: gives you quick access to an it so you can add methods to it and later use this method on all instances of that method.

String::dasherize = ->
  this.replace /_/g, "-"

The above example will give you the ability to use the dasherize method on all Strings. This will replace all underscores to dashes.