More gemspec-related cleanup.

This commit is contained in:
laserlemon 2010-10-13 15:48:39 -04:00
parent 3cfb55566e
commit e66291245d
2 changed files with 19 additions and 6 deletions

View file

@ -13,6 +13,14 @@ end
task :default => :test 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 begin
require 'rcov/rcovtask' require 'rcov/rcovtask'
Rcov::RcovTask.new do |rcov| Rcov::RcovTask.new do |rcov|
@ -27,10 +35,14 @@ rescue LoadError
end end
end end
Rake::RDocTask.new do |rdoc| def gemspec
version = SimpleOAuth::Version::STRING @gemspec ||= begin
rdoc.rdoc_dir = 'rdoc' file = File.expand_path('../simple_oauth.gemspec', __FILE__)
rdoc.title = "simple_oauth #{version}" eval(File.read(file), binding, file)
rdoc.rdoc_files.include('README*') end
rdoc.rdoc_files.include('lib/**/*.rb') end
desc 'Validate the gemspec'
task :gemspec do
gemspec.validate
end end

View file

@ -12,6 +12,7 @@ Gem::Specification.new do |spec|
spec.name = 'simple_oauth' spec.name = 'simple_oauth'
spec.rdoc_options = ['--charset=UTF-8'] spec.rdoc_options = ['--charset=UTF-8']
spec.required_ruby_version = '>= 1.8.7' spec.required_ruby_version = '>= 1.8.7'
spec.required_rubygems_version = '>= 1.2.0'
spec.summary = 'Simply builds and verifies OAuth headers' spec.summary = 'Simply builds and verifies OAuth headers'
spec.test_files = `git ls-files -- test/**/*_test.rb`.split("\n") spec.test_files = `git ls-files -- test/**/*_test.rb`.split("\n")
spec.version = SimpleOAuth::Version::STRING spec.version = SimpleOAuth::Version::STRING