Module Prependable::Self
In: lib/facets/core-uncommon/facets/module/prepend.rb

Methods

Public Instance methods

[Source]

# File lib/facets/core-uncommon/facets/module/prepend.rb, line 15
    def method_added(meth)
      return if meth.to_s[-2,2] == ':-'
      alias_method "#{meth}:-", meth
      remove_method(meth)
      prepend_module.module_eval %{
        def #{meth}(*a,&b); __send__("#{meth}:-",*a,&b); end
      }
      include prepend_module
    end

[Source]

# File lib/facets/core-uncommon/facets/module/prepend.rb, line 11
    def prepend_module
      @_prepend_module ||= Module.new
    end

[Validate]