From e66291245dbafb54448f676586fcea130d146387 Mon Sep 17 00:00:00 2001 From: laserlemon Date: Wed, 13 Oct 2010 15:48:39 -0400 Subject: [PATCH] More gemspec-related cleanup. --- Rakefile | 24 ++++++++++++++++++------ simple_oauth.gemspec | 1 + 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/Rakefile b/Rakefile index 7084e16..000f8a3 100644 --- a/Rakefile +++ b/Rakefile @@ -13,6 +13,14 @@ end task :default => :test +Rake::RDocTask.new do |rdoc| + version = SimpleOAuth::Version::STRING + rdoc.rdoc_dir = 'rdoc' + rdoc.title = "simple_oauth #{version}" + rdoc.rdoc_files.include('README*') + rdoc.rdoc_files.include('lib/**/*.rb') +end + begin require 'rcov/rcovtask' Rcov::RcovTask.new do |rcov| @@ -27,10 +35,14 @@ rescue LoadError end end -Rake::RDocTask.new do |rdoc| - version = SimpleOAuth::Version::STRING - rdoc.rdoc_dir = 'rdoc' - rdoc.title = "simple_oauth #{version}" - rdoc.rdoc_files.include('README*') - rdoc.rdoc_files.include('lib/**/*.rb') +def gemspec + @gemspec ||= begin + file = File.expand_path('../simple_oauth.gemspec', __FILE__) + eval(File.read(file), binding, file) + end +end + +desc 'Validate the gemspec' +task :gemspec do + gemspec.validate end diff --git a/simple_oauth.gemspec b/simple_oauth.gemspec index a2ec066..c1baaa3 100644 --- a/simple_oauth.gemspec +++ b/simple_oauth.gemspec @@ -12,6 +12,7 @@ Gem::Specification.new do |spec| spec.name = 'simple_oauth' spec.rdoc_options = ['--charset=UTF-8'] spec.required_ruby_version = '>= 1.8.7' + spec.required_rubygems_version = '>= 1.2.0' spec.summary = 'Simply builds and verifies OAuth headers' spec.test_files = `git ls-files -- test/**/*_test.rb`.split("\n") spec.version = SimpleOAuth::Version::STRING