Skip to content
This repository
tree: ba9a670619
Fetching contributors…

Cannot retrieve contributors at this time

file 61 lines (51 sloc) 1.663 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
require 'rubygems/package_task'
require 'rubygems/specification'
require 'rspec/core/rake_task'
require 'date'
require 'bundler'

Bundler.setup(:runtime, :test)
Bundler.require(:runtime, :test)

require 'lib/rack/hoptoad_version'

GEM = "rack_hoptoad"
GEM_VERSION = Rack::Hoptoad::VERSION
AUTHOR = "Corey Donohoe"
EMAIL = "atmos@atmos.org"
HOMEPAGE = "http://github.com/atmos/rack_hoptoad"
SUMMARY = "A gem that provides hoptoad notifications from rack"

spec = Gem::Specification.new do |s|
  s.name = GEM
  s.version = GEM_VERSION
  s.platform = Gem::Platform::RUBY
  s.has_rdoc = true
  s.extra_rdoc_files = ["LICENSE", 'TODO']
  s.summary = SUMMARY
  s.description = s.summary
  s.author = AUTHOR
  s.email = EMAIL
  s.homepage = HOMEPAGE

  s.add_dependency('rack')
  s.add_dependency('toadhopper', '~>2.0.0')
  s.require_path = 'lib'
  s.files = %w(LICENSE README.md Rakefile TODO) + Dir.glob("{lib,specs}/**/*.rb") + ["#{GEM}.gemspec"]
end

Gem::PackageTask.new(spec) do |pkg|
end

desc "create a gemspec file"
task :make_spec do
  File.open("#{GEM}.gemspec", "w") do |file|
    file.puts spec.to_ruby
  end
end

task :default => 'rack_hoptoad:spec'

namespace :rack_hoptoad do
  desc "Run unit specifications"
  RSpec::Core::RakeTask.new(:spec) do |t|
    t.rspec_opts = %w(-fs --color)
    t.pattern = "spec/*_spec.rb"

    t.rcov_opts = []
    t.rcov_opts << '--exclude' << 'spec,.bundle,.rvm'
    t.rcov = ENV.has_key?('NO_RCOV') ? ENV['NO_RCOV'] != 'true' : true
    t.rcov_opts << '--text-summary'
    t.rcov_opts << '--sort' << 'coverage' << '--sort-reverse'
  end
end
Something went wrong with that request. Please try again.