Sha256: 4e60937835d6999db5f6a96a37d2e46d1c84765b4a60aabf76216ab5f7990110

Contents?: true

Size: 1.63 KB

Versions: 13

Compression:

Stored size: 1.63 KB

Contents

begin
  require 'bundler/setup'
rescue LoadError
  puts 'You must `gem install bundler` and `bundle install` to run rake tasks'
end

APP_RAKEFILE = File.expand_path("../spec/dummy/Rakefile", __FILE__)
load 'rails/tasks/engine.rake'

Bundler::GemHelper.install_tasks

git_tagger = Gem::Specification.find_by_name "git_tagger"
load "#{git_tagger.gem_dir}/lib/tasks/deploy.rake"

require "rspec/core"
require "rspec/core/rake_task"
 
# Run all specs using transactional fixtures
RSpec::Core::RakeTask.new(:fixture_specs) do |t|
  t.pattern = "spec/{models,controllers,helpers,mailers,presenters,requests,tasks,views}/{,/*/**}/*_spec.rb"
end
 
# Run all specs using Database Cleaner
RSpec::Core::RakeTask.new(:cleaner_specs) do |t|
  t.pattern = "spec/{features}/{,/*/**}/*_spec.rb"
end

desc "Run all JS specs"
task :js_spec do
  Rake::Task["app:spec:javascript"].invoke
end

require "jshintrb/jshinttask"
Jshintrb::JshintTask.new :jshint do |t|
  t.pattern = %w(
    spec/dummy/spec/javascripts/**/*.js
    app/assets/javascripts/think_feel_do_engine/**/draw_graphs.js
  )
  t.options = :defaults
  t.globals = ["$".to_sym, :spyOn, :afterEach, :beforeEach, :describe, :expect, :it, :jasmine, :sc, :Graph, :appendDateRange, :columnChart, :d3, :moment]
end

require "rubocop/rake_task"

RuboCop::RakeTask.new

desc "Run Brakeman"
task :brakeman do
  dir = File.dirname(__FILE__)
  puts `#{ File.join(dir, "bin", "brakeman") } #{ File.join(dir, ".") }`
end

task :default do
  Rake::Task["brakeman"].invoke
  Rake::Task["jshint"].invoke
  Rake::Task["rubocop"].invoke
  Rake::Task["js_spec"].invoke
  Rake::Task["fixture_specs"].invoke
  Rake::Task["cleaner_specs"].invoke
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
think_feel_do_engine-3.22.9 Rakefile
think_feel_do_engine-3.22.8 Rakefile
think_feel_do_engine-3.22.7 Rakefile
think_feel_do_engine-3.22.6 Rakefile
think_feel_do_engine-3.22.5 Rakefile
think_feel_do_engine-3.22.4 Rakefile
think_feel_do_engine-3.22.2 Rakefile
think_feel_do_engine-3.22.1 Rakefile
think_feel_do_engine-3.22.0 Rakefile
think_feel_do_engine-3.21.2 Rakefile
think_feel_do_engine-3.21.1 Rakefile
think_feel_do_engine-3.21.0 Rakefile
think_feel_do_engine-3.20.1 Rakefile