Sha256: 300ed72e03d2bddedd4c85db1ab8ec0d94b4e3577f2a3a5134b10b2bc7e4a2a0

Contents?: true

Size: 1.55 KB

Versions: 1

Compression:

Stored size: 1.55 KB

Contents

require 'rubygems'
require 'rake'
require 'spec/rake/spectask'

require File.join(File.dirname(__FILE__), 'lib', 'rack', 'time_zone_header', 'version')

begin
  require 'jeweler'
  Jeweler::Tasks.new do |gemspec|
    gemspec.version = Rack::TimeZoneHeader::VERSION::STRING
    gemspec.name = "rack-time-zone-header"
    gemspec.summary = "Rack middleware for Time-Zone HTTP headers"
    gemspec.description = "Allow web service clients to specify the request time zone in an HTTP header."
    gemspec.email = "github@squareup.com"
    gemspec.homepage = "http://github.com/square/rack-time-zone-header"
    gemspec.authors = [
      "Randy Reddig",
      "Cameron Walters",
    ]
    gemspec.extra_rdoc_files = [
      'README.rdoc',
      'HISTORY.rdoc',
      'LICENSE.txt',
    ]
    gemspec.add_dependency              "rack",         ">=1.0.0"
    gemspec.add_dependency              "tzinfo",       ">=0.3.14"
    gemspec.add_development_dependency  "rack-test",    ">=0.5.3"
    gemspec.add_development_dependency  "rspec",        ">=1.3.0"
  end
rescue LoadError
  puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler"
end

desc "Run all specs"
Spec::Rake::SpecTask.new do |t|
  t.spec_opts = ["--options", "spec/spec.opts"]
  t.spec_files = FileList["spec/**/*_spec.rb"]
  t.rcov = ENV["RCOV"]
  t.rcov_opts = %w{--exclude osx\/objc,gems\/,spec\/}
  t.verbose = true
end

task :spec => :check_dependencies
task :default => :spec

desc "Remove trailing whitespace"
task :whitespace do
  sh %{find . -name '*.rb' -exec sed -i '' 's/ *$//g' {} \\;}
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rack-time-zone-header-0.1.1 Rakefile