Sha256: 04b2a1a1a63369da1266a09cbba6cd847679f103a9355b2da3f5a42fb64be794
Contents?: true
Size: 710 Bytes
Versions: 13
Compression:
Stored size: 710 Bytes
Contents
# Example usage: # # $ echo gem 'ruby2js', require: 'ruby2js/rails' > Gemfile # $ bundle update # $ rails generate controller Say hello # $ echo 'alert "Hello world!"' > app/views/say/hello.js.rb # $ rails server # $ curl http://localhost:3000/say/hello.js # # Using an optional filter: # # $ echo 'require "ruby2js/filter/functions"' > config/initializers/ruby2js.rb require 'ruby2js' module Ruby2JS module Rails class Template cattr_accessor :default_format self.default_format = Mime[:js] def self.call(template) "Ruby2JS.convert(#{template.source.inspect}).to_s" end end ActionView::Template.register_template_handler :rb, Template end end
Version data entries
13 entries across 13 versions & 1 rubygems