class Tod::Runner
Public Class Methods
new(travis, executor: Executor.new, environment: ENV)
click to toggle source
# File lib/tod/runner.rb, line 6 def initialize(travis, executor: Executor.new, environment: ENV) @travis = travis @executor = executor @environment = environment end
Public Instance Methods
run(section)
click to toggle source
# File lib/tod/runner.rb, line 12 def run(section) setup_env @travis.section(section).each do |command| result = @executor.execute(command) { |line| puts line } if result.error? return result.code end end result_code = 0 end
Private Instance Methods
setup_env()
click to toggle source
# File lib/tod/runner.rb, line 32 def setup_env @travis.env.each do |key, val| @environment.store(key.to_s, val.to_s) end end