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.



3
4
5
6
# File 'lib/backdrop/runner.rb', line 3

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

Instance Method Details

#runObject



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

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