This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
dslify /
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Fri Dec 19 19:35:05 -0800 2008 | |
| |
LICENSE | Fri May 08 00:57:55 -0700 2009 | |
| |
README.rdoc | Fri May 08 00:57:55 -0700 2009 | |
| |
Rakefile | Fri May 08 00:57:55 -0700 2009 | |
| |
lib/ | ||
| |
test/ |
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.









