docile

DSL helper

Simplifies the creation of Domain Specific Languages (DSLs) in Ruby by providing a way to treat methods as a DSL and handle code extraction with local variable access

Docile keeps your Ruby DSLs tame and well-behaved

GitHub

419 stars
7 watching
34 forks
Language: Ruby
last commit: 28 days ago
Linked from 1 awesome list

builder-patterndslimmutabilityruby

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
rsl/stringex Extensions to Ruby's String class providing utility methods and permalink solutions. 984
andyobtiva/glimmer-dsl-xml Provides Ruby syntax for building XML and HTML documents in web development 6
opal/paggio A Ruby DSL to generate HTML and CSS with support for Sinatra integration, Markdown rendering, Opal script execution, and local method calling. 42
sshaw/yymmdd A Ruby library providing a domain-specific language (DSL) for parsing and formatting dates. 77
andyobtiva/glimmer-dsl-tk Enables desktop development in Ruby using Glimmer and Tk, aiming to provide a productive way to build GUIs with a declarative DSL syntax. 30
andyobtiva/glimmer-dsl-web Enables building web applications using Ruby in the browser, providing a simple and productive frontend framework 97
andyobtiva/glimmer-dsl-fx A Ruby DSL for building desktop GUI applications with the FOX Toolkit. 1
andyobtiva/glimmer-dsl-css Provides Ruby syntax for building CSS in the context of Glimmer app development 10
kenichi/angelo A DSL for building web applications with real-time capabilities using Ruby and Reel's reactor 302
zaibacu/rita-dsl A DSL for building custom NLP patterns from manual language rules 65
steveklabnik/ruby-sys Provides low-level access to the Ruby programming language from Rust. 66
janlelis/irbtools Improves Ruby's IRB console with default configuration and debugging tools 921
faye/websocket-driver-ruby A WebSocket protocol handler with pluggable I/O 223
barsoom/attr_extras Reduces boilerplate in Ruby classes by providing low-level and higher-level methods to define initializers, private attributes, and other utility methods. 560
danielsdeleo/decider A flexible and extensible machine learning library for Ruby 385