Sha256: 84a11249e15a7a24c247c0ff56c70964de8814e788c1dacb961b133042fcfa2d

Contents?: true

Size: 819 Bytes

Versions: 4

Compression:

Stored size: 819 Bytes

Contents

# Maroon

A module to make pure DCI available in Ruby

## Installation

Add this line to your application's Gemfile:

    gem 'maroon'

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install maroon

## Usage

See the examples for detailed information on how to use maroon.

Essentially you can define a context by using

Context::define :context_name do
   role :role_name do
      print_self do |x| #notice no symbol
         p "#{role_name} #use role_name to refer to the role of said name
      end
   end
end


## 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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
maroon-0.6.1 README.md
maroon-0.6.0 README.md
maroon-0.5.3 README.md
maroon-0.5.2 README.md