Katuv
Katuv is a tool for defining and transforming Embedded Ruby DSLs (EDSLs). It provides a simple facility to define DSL components and their connections.
Naming
The word katúv
(Hebrew: 'כָּתוּב') means 'written.' I chose the name as it seemed appropriate with
this tools purpose (parsing and transforming embedded Ruby DSLs) and as it also
fit with it's parent project, Exegesis, in terms of tone and subject matter. I
had thought to use Mikra
-- but decided that would be inappropriate as it is
used to refer to the Jewish Bible,
commonly known as the Tanakh. I like interesting names, as they give me an
opportunity to tell people about interesting things, so I hope you found this
interesting.
Installation
Add this line to your application's Gemfile:
gem 'katuv'
And then execute:
$ bundle
Or install it yourself as:
$ gem install katuv
Contributing
- Fork it
- 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