class Guard::Minitest

Attributes

runner[RW]

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method
# File lib/guard/minitest.rb, line 11
def initialize(options = {})
  super
  @options = {
    all_on_start: true
  }.merge(options)
  @runner  = Runner.new(@options)
end

Public Instance Methods

reload() click to toggle source
# File lib/guard/minitest.rb, line 28
def reload
  true
end
run_all() click to toggle source
# File lib/guard/minitest.rb, line 32
def run_all
  throw_on_failed_tests { runner.run_all }
end
run_on_additions(paths) click to toggle source
# File lib/guard/minitest.rb, line 40
def run_on_additions(paths)
  runner.run_on_additions(paths)
end
run_on_modifications(paths = []) click to toggle source
# File lib/guard/minitest.rb, line 36
def run_on_modifications(paths = [])
  throw_on_failed_tests { runner.run_on_modifications(paths) }
end
run_on_removals(paths) click to toggle source
# File lib/guard/minitest.rb, line 44
def run_on_removals(paths)
  runner.run_on_removals(paths)
end
start() click to toggle source
# File lib/guard/minitest.rb, line 19
def start
  Compat::UI.info "Guard::Minitest #{MinitestVersion::VERSION} is running, with Minitest::Unit #{Utils.minitest_version}!"
  run_all if @options[:all_on_start]
end
stop() click to toggle source
# File lib/guard/minitest.rb, line 24
def stop
  true
end

Private Instance Methods

throw_on_failed_tests() { || ... } click to toggle source
# File lib/guard/minitest.rb, line 50
def throw_on_failed_tests
  throw :task_has_failed unless yield
end