module Middleman::CoreExtensions::Extensions::InstanceMethods
def initialize
def initialize super self.class.inst = self run_hook :before_configuration # Search the root of the project for required files $LOAD_PATH.unshift(root) # Check for and evaluate local configuration local_config = File.join(root, "config.rb") if File.exists? local_config puts "== Reading: Local config" if logging? instance_eval File.read(local_config), local_config, 1 end run_hook :build_config if build? run_hook :development_config if development? run_hook :after_configuration # Add in defaults default_extensions.each do |ext| activate ext end if logging? self.class.extensions.each do |ext| puts "== Extension: #{ext}" end end end