class Guard::MinitestCr

Attributes

runner[RW]

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method
# File lib/guard/minitest_cr.rb, line 10
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_cr.rb, line 27
def reload
  true
end
run_all() click to toggle source
# File lib/guard/minitest_cr.rb, line 31
def run_all
  throw_on_failed_tests { runner.run_all }
end
run_on_additions(paths) click to toggle source
# File lib/guard/minitest_cr.rb, line 39
def run_on_additions(paths)
  runner.run_on_additions(paths)
end
run_on_modifications(paths = []) click to toggle source
# File lib/guard/minitest_cr.rb, line 35
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_cr.rb, line 43
def run_on_removals(paths)
  runner.run_on_removals(paths)
end
start() click to toggle source
# File lib/guard/minitest_cr.rb, line 18
def start
  Compat::UI.info "Guard::MinitestCr #{MinitestCrVersion::VERSION} is running!"
  run_all if @options[:all_on_start]
end
stop() click to toggle source
# File lib/guard/minitest_cr.rb, line 23
def stop
  true
end

Private Instance Methods

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