Class: Backdrop::Runner

Inherits:
Object
  • Object
show all
Defined in:
lib/backdrop/runner.rb

Instance Method Summary collapse

Constructor Details

#initialize(output_dir, projects) ⇒ Runner

Returns a new instance of Runner.



5
6
7
8
# File 'lib/backdrop/runner.rb', line 5

def initialize(output_dir, projects)
  @projects = projects
  @output_dir = output_dir
end

Instance Method Details

#runObject



10
11
12
13
14
15
16
17
18
# File 'lib/backdrop/runner.rb', line 10

def run
  FileUtils.rm_rf @output_dir
  extractor = Backdrop::Extractor.new
  @projects.each do |project_path|
    project_name = extractor.project_name(project_path)
    json_to_emulate = extractor.load_docs(project_path)
    extractor.build_apis project_name, json_to_emulate, @output_dir
  end
end