module Middleman::Configuration::Global::ClassMethods

def config

Returns:
  • (ConfigurationManager) -
def config
  @_config ||= ConfigurationManager.new
end

def method_missing(method, *args)

Deprecated:
  • Prefer accessing settings through "config".
def method_missing(method, *args)
  if config.defines_setting? method
    config[method]
  else
    super
  end
end

def respond_to?(method, include_private = false)

Needed so that method_missing makes sense
def respond_to?(method, include_private = false)
  super || config.defines_setting?(method)
end

def set(key, default=nil, &block)

Returns:
  • (void) -

Parameters:
  • default () -- Attribute value
  • key (Symbol) -- Name of the attribue

Deprecated:
  • Prefer accessing settings through "config".
def set(key, default=nil, &block)
  config.define_setting(key, default)
  @inst.set(key, default, &block) if @inst
end