Katuv Gem Version Build Status Code Climate Coverage Status

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

  1. Fork it
  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