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
- Fork it ( http://github.com/digitalopera/walrus-rb/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request