class Middleman::Builder

def self.after_run(name, &block)

def self.after_run(name, &block)
  @@hooks[name] = block
end

def build_all_files

def build_all_files
  action Directory.new(self, Middleman::Server.views, Middleman::Server.build_dir, { :force => true })
end

def initialize(*args)

def initialize(*args)
  super
  
  Middleman::Server.new
  
  if options.has_key?("relative") && options["relative"]
    Middleman::Server.activate :relative_assets
  end
end

def run_hooks

def run_hooks
  @@hooks.each do |name, proc|
    instance_eval(&proc)
  end
end

def source_paths

def source_paths
  @source_paths ||= [
    Middleman::Server.root
  ]
end