Class: Bookbinder::MiddlemanRunner

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

Instance Method Summary collapse

Constructor Details

#initialize(logger, git_accessor) ⇒ MiddlemanRunner

Returns a new instance of MiddlemanRunner.



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

def initialize(logger, git_accessor)
  @logger = logger
  @git_accessor = git_accessor
end

Instance Method Details

#run(output_locations, config, cloner, verbose = false, subnav_templates_by_directory = {}) ⇒ Object



39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# File 'lib/bookbinder/middleman_runner.rb', line 39

def run(output_locations,
        config,
        cloner,
        verbose = false,
        subnav_templates_by_directory = {})
  @logger.log "\nRunning middleman...\n\n"

  within(output_locations.master_dir) do
    invoke_against_current_dir(output_locations.workspace_dir,
                               config.public_host,
                               subnav_templates_by_directory,
                               config.template_variables,
                               config.archive_menu,
                               verbose,
                               cloner)
  end
end