module Middleman::CoreExtensions::Extensions::ClassMethods

def configure(env, &block)

Returns:
  • (void) -

Parameters:
  • env (String, Symbol) -- The environment to run in
def configure(env, &block)
  send("#{env}_config", &block)
end

def extensions

Returns:
  • (Array) -
def extensions
  @extensions ||= []
end

def register(extension, options={}, &block)

Returns:
  • (void) -

Parameters:
  • options (Hash) -- Per-extension options hash
  • extension (Module) -- Extension modules to register
def register(extension, options={}, &block)
  @extensions ||= []
  @extensions += [extension]
  extend extension
  if extension.respond_to?(:registered)
    if extension.method(:registered).arity === 1
      extension.registered(self, &block)
    else
      extension.registered(self, options, &block)
    end
  end
end