class StartingBlocks::Runner

Public Class Methods

new(options) click to toggle source
# File lib/starting_blocks/runner.rb, line 4
def initialize options
  @contract = StartingBlocks::Contract.for options
end

Public Instance Methods

run_files(files) click to toggle source
# File lib/starting_blocks/runner.rb, line 8
def run_files files
  files = @contract.filter_these_files files 
  StartingBlocks.display "Files to run: #{files.inspect}"
  StartingBlocks::Publisher.publish_files_to_run files
  results = execute_these_files files
  StartingBlocks::Publisher.publish_results results
  results
end

Private Instance Methods

execute_these_files(files) click to toggle source
# File lib/starting_blocks/runner.rb, line 19
def execute_these_files files
  @contract.execute_these_files files
end