class Middleman::ConfigExtension
def initialize(app, config={}, &block)
def initialize(app, config={}, &block) @descriptors = {} @ready = false self.class.exposed_to_config.each do |k, v| @descriptors[k] = [] define_singleton_method(:"__original_#{v}", &method(v)) define_singleton_method(v) do |*args, &b| proxy_method_call(k, v, args, &b) end end super end