Sha256: 6657979cfde08c9e696d0496f0d2fd36d8c83918e1c89db4a9762993d9770f83

Contents?: true

Size: 1.76 KB

Versions: 2

Compression:

Stored size: 1.76 KB

Contents

require 'rubygems' unless ENV['NO_RUBYGEMS']
require 'rake/gempackagetask'
require 'rubygems/specification'
require 'date'
require 'spec/rake/spectask'

begin
  require 'jeweler'
  Jeweler::Tasks.new do |s|
    s.name = "foursquare-oauth"
    s.version = '0.2.3'
    s.authors = ['Jeremy Welch', 'Thomas Hanley', 'Elise Wood']
    s.email = "hello@jeremyrwelch.com"
    s.homepage = "http://github.com/glytch/Foursquare"
    s.description = s.summary = "A simple Ruby wrapper for the Foursquare API"
    s.post_install_message = "NOTE: This version of the Foursquare Gem has significant changes to the way methods are called. Please review the examples in the README"

    s.platform = Gem::Platform::RUBY
    s.has_rdoc = true
    s.extra_rdoc_files = ["README.rdoc", "History"]

    s.require_path = 'lib'
    s.autorequire = 'foursquare'
    s.files = %w(README.rdoc Rakefile History) + Dir.glob("{lib,spec,script,examples}/**/*")

    s.add_dependency('httparty', '0.5.0')
    s.add_dependency('oauth', '0.3.6')
    s.add_dependency('hashie', '0.1.5')
  end
rescue LoadError
  puts "Jeweler not available. Install it with: sudo gem install technicalpickles-jeweler -s http://gems.github.com"
end

Spec::Rake::SpecTask.new do |t|
  t.spec_files = FileList['spec/**/*_spec.rb']
end

desc "Run all examples with RCov"
Spec::Rake::SpecTask.new('rcov') do |t|
  t.spec_files = FileList['spec/**/*_spec.rb']
  t.rcov = true
end

desc 'Confirm that gemspec is $SAFE'
task :safe do
  require 'yaml'
  require 'rubygems/specification'
  data = File.read('rack-oauth.gemspec')
  spec = nil
  if data !~ %r{!ruby/object:Gem::Specification}
    Thread.new { spec = eval("$SAFE = 3\n#{data}") }.join
  else
    spec = YAML.load(data)
  end
  spec.validate
  puts spec
  puts "OK"
end

task :default => :spec

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
foursquare-oauth-0.2.4 Rakefile
foursquare-oauth-0.2.3 Rakefile