CoffeeCup provides inheritable utilities for CoffeeScript classes under Rails 3.2
Usage
Include CoffeeCup in your Gemfile.
gem "coffee_cup"
Include CoffeeCup in your application.js manifest file.
//= require coffee_cup
Extend CoffeeCup in your own classes.
class window.Testing extends CoffeeCup
default_options:
name: 'Frank'
init: ->
# Initialize stuff here
welcome: ->
@log "Welcome #{@options.name}!"
Instantiate your objects like normal.
$ ->
test = new Testing( { debug: true, name: "Bob" } )
test.welcome()
# outputs the following...
# Testing.log > Welcome Bob!