Rudsl
Rudsl is a functional DSL in Ruby, for generating HTML (and eventually, CSS).
Installation
Add this line to your application's Gemfile:
gem 'rudsl'
And then execute:
$ bundle
Or install it yourself as:
$ gem install rudsl
Usage
Example 1
include Rudsl
node = div class:'list-container' do
ul do
%w(Hello world).each do |word|
li word
end
end
end
node.to_s # will return "<div class="list-container"><ul><li>Hello</li><li>world</li></ul></div>"
Contributing
- Fork it ( https://github.com/sparkymat/rudsl/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 a new Pull Request