Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Easily add DSL accessors to any class without bothering to mess with the gory details of their implementation
branch: master

This branch is even with auser:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
test
.gitignore
LICENSE
README.rdoc
Rakefile
VERSION.yml
dslify.gemspec

README.rdoc

dslify

Dslify, born out of a need for improvement on Dslify

Add dsl accessors to any class.

Usage:

class MyClass
  include Dslify

  dsl_methods :award, :people
end

mc = MyClass.new
mc.award "Tony Award"
mc.people ["Bob", "Frank", "Ben"]

You can set defaults as well:

class MyClass
  default_options :award => "Tony Award"
end

Finally, if your tree of available accessors runs higher and longer than just 1 file, for instance, if you use Parenting, you can set forwarders to forward the query up the chain

class MyClass

forwards_to :parent

end

Copyright

Copyright © 2009 Ari Lerner. See LICENSE for details.

Something went wrong with that request. Please try again.