Sha256: a648e86d2b38aa417d76cd16d9b1231ebd832ba94c49b9038c58e0336eb1787c

Contents?: true

Size: 534 Bytes

Versions: 5

Compression:

Stored size: 534 Bytes

Contents

require 'guard'
require 'guard/guard'

module Guard
  class RSpec < Guard
    
    autoload :Runner, 'guard/rspec/runner'
    autoload :Inspector, 'guard/rspec/inspector'
    
    def initialize(watchers = [], options = {})
      super
      Runner.set_rspec_version(options)
    end
    
    def run_all
      Runner.run ["spec"], options.merge(:message => "Running all specs")
    end
    
    def run_on_change(paths)
      paths = Inspector.clean(paths)
      Runner.run(paths, options) unless paths.empty?
    end
    
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
guard-rspec-0.1.9 lib/guard/rspec.rb
guard-rspec-0.1.8 lib/guard/rspec.rb
guard-rspec-0.1.7 lib/guard/rspec.rb
guard-rspec-0.1.6 lib/guard/rspec.rb
guard-rspec-0.1.5 lib/guard/rspec.rb