Sha256: 78ac50e424f3d5cf21e9b6ec44c4b094a895ae9550aff8769a197f9723f9b0b4

Contents?: true

Size: 1.01 KB

Versions: 7

Compression:

Stored size: 1.01 KB

Contents

# encoding: utf-8

require 'bundler'
Bundler::GemHelper.install_tasks

begin
  require 'rdoc/task'
rescue LoadError
  require 'rdoc/rdoc'
  require 'rake/rdoctask'
  RDoc::Task = Rake::RDocTask
end

require 'rspec/core'
require 'rspec/core/rake_task'

RSpec::Core::RakeTask.new(:spec) do |spec|
  spec.pattern = FileList['spec/**/*_spec.rb']
end

task :default => 'spec:all'

namespace :spec do
  gemfiles = FileList['gemfiles/*.gemfile'].map { |f| File.basename(f, '.gemfile') }

  gemfiles.each do |gemfile|
    desc "Run tests against #{gemfile}"
    task gemfile do
      sh "BUNDLE_GEMFILE='gemfiles/#{gemfile}.gemfile' bundle --quiet"
      sh "BUNDLE_GEMFILE='gemfiles/#{gemfile}.gemfile' bundle exec rake spec"
    end
  end

  desc "Run Tests against all Rails versions"
  task :all => gemfiles
end

RDoc::Task.new(:rdoc) do |rdoc|
  rdoc.rdoc_dir = 'rdoc'
  rdoc.title    = 'QuickbooksWebConnector'
  rdoc.options << '--line-numbers'
  rdoc.rdoc_files.include('README.rdoc')
  rdoc.rdoc_files.include('lib/**/*.rb')
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
quickbooks_web_connector-0.8.0 Rakefile
quickbooks_web_connector-0.7.1 Rakefile
quickbooks_web_connector-0.7.0 Rakefile
quickbooks_web_connector-0.6.3 Rakefile
quickbooks_web_connector-0.6.2 Rakefile
quickbooks_web_connector-0.6.1 Rakefile
quickbooks_web_connector-0.6.0 Rakefile