Class: StartingBlocks::Runner

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

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Runner

Returns a new instance of Runner.



4
5
6
7
# File 'lib/starting_blocks/runner.rb', line 4

def initialize options
  @use_bundler = options[:use_bundler]
  @include_vendor = options[:no_vendor] != true
end

Instance Method Details

#run_files(files) ⇒ Object



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

def run_files files
  files = files.select { |x| @include_vendor || x.include?('/vendor/') == false }
  StartingBlocks.display "Files to run: #{files.inspect}"
  StartingBlocks::Publisher.publish_files_to_run files
  results = execute_these_files files
  StartingBlocks::Publisher.publish_results results
  puts results
  results
end