class Guard::Teaspoon::Runner
Attributes
console[RW]
Public Class Methods
new(options = {})
click to toggle source
# File lib/guard/teaspoon/runner.rb, line 7 def initialize(options = {}) @options = options begin require "teaspoon/console" @console = ::Teaspoon::Console.new(@options) rescue ::Teaspoon::EnvironmentNotFound => e STDOUT.print "Unable to load Teaspoon environment in {#{::Teaspoon::Environment.standard_environments.join(', ')}}.\n" STDOUT.print "Consider using -r path/to/teaspoon_env\n" abort end end
Public Instance Methods
run(files = [], options = {})
click to toggle source
# File lib/guard/teaspoon/runner.rb, line 24 def run(files = [], options = {}) return false if files.empty? @console.execute(@options.merge(options).merge(files: files)) end
run_all(options = {})
click to toggle source
# File lib/guard/teaspoon/runner.rb, line 20 def run_all(options = {}) @console.execute(@options.merge(options)) end
Private Instance Methods
abort()
click to toggle source
# File lib/guard/teaspoon/runner.rb, line 31 def abort exit(1) end