class Middleman::Builder

def self.after_run(name, &block)

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

def build_dynamic_files

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

def build_static_files

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

def initialize(*args)

def initialize(*args)
  Middleman::Server.new
  super
end

def run_hooks

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

def source_paths

def source_paths
  [
    Middleman::Server.public,
    Middleman::Server.views
  ]
end