Class: Bookbinder::MiddlemanRunner

Inherits:
Object
  • Object
show all
Defined in:
lib/bookbinder/middleman_runner.rb

Instance Method Summary collapse

Constructor Details

#initialize(logger) ⇒ MiddlemanRunner

Returns a new instance of MiddlemanRunner.



34
35
36
# File 'lib/bookbinder/middleman_runner.rb', line 34

def initialize(logger)
  @logger = logger
end

Instance Method Details

#run(middleman_dir, template_variables, local_repo_dir, verbose = false, book = nil, sections = [], production_host = nil, archive_menu = nil, git_accessor = Git) ⇒ Object



38
39
40
41
42
43
44
# File 'lib/bookbinder/middleman_runner.rb', line 38

def run(middleman_dir, template_variables, local_repo_dir, verbose = false, book = nil, sections = [], production_host=nil, archive_menu=nil, git_accessor=Git)
  @logger.log "\nRunning middleman...\n\n"

  within(middleman_dir) do
    invoke_against_current_dir(local_repo_dir, production_host, book, sections, template_variables, archive_menu, verbose, git_accessor)
  end
end