module Flatter

Constants

VERSION

Public Class Methods

configure() { |self| ... } click to toggle source
# File lib/flatter.rb, line 18
def self.configure
  yield self
end
extends(klass, *modules) click to toggle source
# File lib/flatter.rb, line 22
def self.extends(klass, *modules)
  if block_given?
    _module = Module.new(&Proc.new)
    klass.const_set("FlatterExtension", _module)
    modules.push _module
  end
  modules.each{ |mod| klass.send(:include, mod) }
end