Method: Bookbinder::Commands::Bind#initialize

Defined in:
lib/bookbinder/commands/bind.rb

#initialize(base_streams, output_locations: nil, config_fetcher: nil, config_decorator: nil, file_system_accessor: nil, middleman_runner: nil, link_checker: nil, preprocessor: nil, cloner_factory: nil, section_repository: nil, directory_preparer: nil) ⇒ Bind

Returns a new instance of Bind.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/bookbinder/commands/bind.rb', line 8

def initialize(base_streams,
               output_locations: nil,
               config_fetcher: nil,
               config_decorator: nil,
               file_system_accessor: nil,
               middleman_runner: nil,
               link_checker: nil,
               preprocessor: nil,
               cloner_factory: nil,
               section_repository: nil,
               directory_preparer: nil)

  @base_streams = base_streams
  @output_locations = output_locations
  @config_fetcher = config_fetcher
  @config_decorator = config_decorator
  @file_system_accessor = file_system_accessor
  @middleman_runner = middleman_runner
  @link_checker = link_checker
  @preprocessor = preprocessor
  @cloner_factory = cloner_factory
  @section_repository = section_repository
  @directory_preparer = directory_preparer
end