require 'rake' require 'rake/rdoctask' desc 'Generate documentation for Plastic.' Rake::RDocTask.new(:rdoc) do |rdoc| rdoc.rdoc_dir = 'rdoc' rdoc.title = 'Rack::Plastic' rdoc.rdoc_files.include('README.rdoc') rdoc.rdoc_files.include('lib/**/*.rb') end begin require 'jeweler' Jeweler::Tasks.new do |s| s.name = "rack-plastic" s.version = "0.1.1" s.author = "Wyatt Greene" s.email = "techiferous@gmail.com" s.summary = "Helps you write Rack middleware using Nokogiri." s.description = %Q{ If you are creating Rack middleware that changes the HTML response, use Rack::Plastic to get a head start. Rack::Plastic takes care of the boilerplate Rack glue so that you can focus on simply changing the HTML. } s.add_dependency('rack', '>= 1.0.0') s.add_dependency('nokogiri', '>= 1.4.0') s.add_development_dependency('dirb') s.add_development_dependency('colored') s.require_path = "lib" s.files = [] s.files << "README.rdoc" s.files << "LICENSE" s.files << "CHANGELOG" s.files << "Rakefile" s.files += Dir.glob("lib/**/*") s.files += Dir.glob("test/**/*") s.homepage = "http://github.com/techiferous/rack-plastic" s.requirements << "none" s.has_rdoc = true end Jeweler::GemcutterTasks.new rescue LoadError puts "Jeweler (or a dependency) not available. Install it with: gem install jeweler" end