Allows the definition of methods on a class that will be available via super.
class Foo chainable do def hello "hello" end end end class Foo def hello super + " Merb!" end end
Foo.new.hello #=> "hello Merb!"
&blk |
a block containing method definitions that should be marked as chainable |
Module |
The anonymous module that was created |
# File lib/merb-core/core_ext/class.rb, line 29 def chainable(&blk) mod = Module.new(&blk) include mod mod end
Generated with the Darkfish Rdoc Generator 2.