Sha256: 2d5b430bbe18e80f2126dce5bce74bfee6c91e5c2603e3566b89174f1b562cac

Contents?: true

Size: 753 Bytes

Versions: 12

Compression:

Stored size: 753 Bytes

Contents

begin
  require 'guard/jasmine/task'

  namespace :spec do
    desc "Run all javascript specs"
    task :javascripts do
      begin
        ::Guard::Jasmine::CLI.start([])

      rescue SystemExit => e
        case e.status
          when 1
            fail "Some specs have failed."
          when 2
            fail "The spec couldn't be run: #{e.message}."
        end
      end
    end

    desc 'Runs specs with coverage and cane checks'
    task cane: ['spec:enable_coverage', 'spec:coverage', 'quality']
  end

  Rake::Task['spec'].enhance do
    Rake::Task['spec:javascripts'].invoke
  end


rescue LoadError
  namespace :spec do
    task :javascripts do
      puts "Guard is not available in this environment: #{Rails.env}."
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
raygun-0.0.31 rails_32/lib/tasks/spec.rake
raygun-0.0.30 rails_32/lib/tasks/spec.rake
raygun-0.0.29 rails_32/lib/tasks/spec.rake
raygun-0.0.28 rails_32/lib/tasks/spec.rake
raygun-0.0.27 app_prototype/lib/tasks/spec.rake
raygun-0.0.26 app_prototype/lib/tasks/spec.rake
raygun-0.0.25 app_prototype/lib/tasks/spec.rake
raygun-0.0.24 app_prototype/lib/tasks/spec.rake
raygun-0.0.23 app_prototype/lib/tasks/spec.rake
raygun-0.0.22 app_prototype/lib/tasks/spec.rake
raygun-0.0.21 app_prototype/lib/tasks/spec.rake
raygun-0.0.18 app_prototype/lib/tasks/spec.rake