module Middleman::CoreExtensions::Extensions::ClassMethods
def configure(env, &block)
-
(void)
-
Parameters:
-
env
(String, Symbol
) -- The environment to run in
def configure(env, &block) send("#{env}_config", &block) end
def extensions
-
(Array
-)
def extensions @extensions ||= [] end
def register(extension, options={}, &block)
-
(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