class SpecWatchr

Public Class Methods

new(watchr, &block) click to toggle source
# File lib/rspec-rails-watchr.rb, line 130
def initialize watchr, &block
  @custom_matcher = block if block_given?
  @watchr = watchr

  watchr.watch('^spec/(.*)_spec\.rb$')                     {|m| rspec_files specs_for(m[1])}
  watchr.watch('^(?:app|lib|script)/(.*)(?:\.rb|\.\w+|)$') {|m| rspec_files specs_for(m[1].gsub(/\.rb$/,''))}

  trap_int!

  puts '--- Waiting for changes...'.cyan
end