Clementine
- https://github.com/yokolet/clementine
- http://yokolet.blogspot.com/2011/11/clojurescript-on-rails-asset-pipeline.html
- http://yokolet.blogspot.com/2011/11/tilt-template-for-clojurescript.html
Description
Clementine is a gem to use ClojureScript (https://github.com/clojure/clojurescript) from Ruby. Clementine is a Tilt (https://github.com/rtomayko/tilt) Template, which is available to use on Rails asset pipeline. Also, it is avilable to use in a Tilt way.
Clementine runs on Rails 3.1 and later.
Clementine supports JRuby and CRuby. When you use from CRuby, make sure java command is on your PATH.
Installation
Clone https://github.com/yokolet/clementine, then edit your Gemfile with specific path to Clemetine.
For example:
gem 'clementine', :path => "/Users/yoko/Projects/clementine"
Configuration
Create clementine.rb file in your $Rails.root/config/initializer directory.
Examples:
Clementine.[:optimizations] = :simple
Clementine.[:output_dir] = "assets/javascripts"
Available options:
KEY VALUES
------------------ -----------------------
:optimazation :simple,:whitespace,:advanced
:target :nodejs
:output_dir directory name (:output_dir will be converted to ":output-dir")
:output_to file name (:output_to will be converted to ":output-to")