Class Class
In: merb-core/lib/merb-core/core_ext/class.rb
Parent: Object

Methods

chainable  

Public Instance methods

Allows the definition of methods on a class that will be available via super.

Examples

    class Foo
      chainable do
        def hello
          "hello"
        end
      end
    end

    class Foo
      def hello
        super + " Merb!"
      end
    end

Foo.new.hello #=> "hello Merb!"

Parameters

&blk:a block containing method definitions that should be marked as chainable

Returns

Module:The anonymous module that was created

[Source]

    # File merb-core/lib/merb-core/core_ext/class.rb, line 29
29:   def chainable(&blk)
30:     mod = Module.new(&blk)
31:     include mod
32:     mod
33:   end

[Validate]