walrus-rb

Uses the actual JavaScript implementation of walrus.js, but supports using Ruby objects as template contexts and Ruby procs as view functions and domain objects

Installation

Add this line to your application's Gemfile:

gem 'walrus-rb'

And then execute:

$ bundle

Or install it yourself as:

$ gem install walrus-rb

Current Walrus.js Version

walrus 0.10.1

Config

By default, only the core Walrus library is loaded. To load additional helpers:

Walrus.configure do |config|
  config.helper_files = ['collections','currencies','dates','inflections','math','strings']
end

You can also load domain objects

Walrus.configure do |config|
  config.domain_objects_file = File.expand_path("../walrus_domain_objects.js", __FILE__)
end

An example domain_objects.js file can be found here

Contributing

  1. Fork it ( http://github.com/digitalopera/walrus-rb/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request