Dbuilder
TODO: Write a gem description
Installation
Add this line to your application's Gemfile:
gem 'dbuilder'
And then execute:
$ bundle
Or install it yourself as:
$ gem install dbuilder
Usage
def SomeBuilder
extend Dbuilder::Builder
builder_default :meth_name, "meth value"
end
klazz = SomeBuilder.build
klazz.new
def SomeOtherBuilder
extend Dbuilder::Builder
builder_defaults :m1, 1, :m2, 2, :m3, "terrible movie"
end
builder_default method
- This method can be used as many times as you want inside of a builder class declaration
- The first param is the method name
builder_defaults method
- This method can be used as many times as you want inside of a builder class declaration
- This takes touples of method name, value
_with methods
- For each method defined with builder_default or builder_defaults
there is a matching _with method.
- the purpose of the _with methods is to override the default return value of the method
- Example:
def SomeBuilder
extend Dbuilder::Builder
builder_default :meth, "meth value"
end
SomeBuilder.with_meth("head").build
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