Skip to content

auser/dslify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 © 2009 Ari Lerner. See LICENSE for details.

About

Easily add DSL accessors to any class without bothering to mess with the gory details of their implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages