Class: StartingBlocks::Runner

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

Instance Method Summary collapse

Methods included from Displayable

included

Constructor Details

#initialize(options) ⇒ Runner



6
7
8
9
# File 'lib/starting_blocks/runner.rb', line 6

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

Instance Method Details

#run_files(files) ⇒ Object



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

def run_files files
  files = files.select { |x| @include_vendor || x.include?('/vendor/') == false }
  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