HamlUserTags
Define reusable functions in Haml that can be called with native Haml syntax.
Features
- Native Haml syntax for calling helper functions
- Ability to define helper functions using Haml
- Ability to include user tags from one Haml file in another
Installation
Add this line to your application's Gemfile:
gem 'haml_user_tags'
And then execute:
$ bundle
Or install it yourself as:
$ gem install haml_user_tags
Usage
The Tutorial will guide you through how to create an use user tags. Briefly:
- define_tag :MyHamlHelper do |attributes, content|
%samp MyHelper called with #{attributes.inspect} and #{content.inspect}
%br
%MyHamlHelper.cls helper defined in Haml directly
Motivation
Guy Steele's Growing a Language (Video) gives a great demonstration of why user tags in Haml are an essential feature.
Contributing
- Fork it ( https://github.com/[my-github-username]/haml_user_tags/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
Releasing
rake features
rake release
- Increment
VERSION
andLATEST_STABLE_VERSION
rake site:publish
git push