Rakefile in loggable-0.1.0 vs Rakefile in loggable-0.2.0

- old
+ new

@@ -2,43 +2,37 @@ require 'rake/gempackagetask' require 'rake/testtask' require 'lib/loggable/version' -GEM = "loggable" -AUTHOR = "Patrick Reagan" -EMAIL = "patrick.reagan@viget.com" -HOMEPAGE = "http://viget.rubyforge.org/loggable" -SUMMARY = "A gem that provides logging capabilities to any class" - task :default => :test spec = Gem::Specification.new do |s| - s.name = GEM - s.version = Loggable::VERSION::STRING - s.platform = Gem::Platform::RUBY - s.has_rdoc = true - s.extra_rdoc_files = ["README", "LICENSE"] - s.summary = SUMMARY - s.description = s.summary - s.author = AUTHOR - s.email = EMAIL - s.homepage = HOMEPAGE + s.name = 'loggable' + s.version = Loggable::Version.to_s + s.has_rdoc = true + s.extra_rdoc_files = %w(README.rdoc) + s.rdoc_options = %w(--main README.rdoc) + s.summary = "A gem that provides logging capabilities to any class" + s.author = 'Patrick Reagan' + s.email = 'patrick.reagan@viget.com' + s.homepage = 'http://viget.com/extend' s.rubyforge_project = 'viget' - - s.require_path = 'lib' - s.files = %w(LICENSE README HISTORY Rakefile) + Dir.glob("{lib,test}/**/*") + s.files = %w(README.rdoc Rakefile) + Dir.glob("{lib,test}/**/*") end Rake::GemPackageTask.new(spec) do |pkg| pkg.gem_spec = spec end -task :install => [:package] do - sh %{sudo gem install pkg/#{GEM}-#{VERSION}} -end - Rake::TestTask.new do |t| t.libs << 'test' - t.pattern = FileList['test/examples/*_test.rb'] + t.test_files = FileList["test/**/*_test.rb"] t.verbose = true +end + +desc 'Generate the gemspec to serve this Gem from Github' +task :github do + file = File.dirname(__FILE__) + "/#{spec.name}.gemspec" + File.open(file, 'w') {|f| f << spec.to_ruby } + puts "Created gemspec: #{file}" end \ No newline at end of file