jnunemaker / httparty

Makes http fun! Also, makes consuming restful web services dead easy.

This URL has Read+Write access

jnunemaker (author)
Mon Dec 08 18:19:48 -0800 2008
commit  a0f8ade61b7ffb732ae0cdaf1262dc74b1f4e5dc
tree    4ba1b42a8a85a1b03724808873064e609d6d7350
parent  fc44b0b75a8ed321bc7f89f6dfa54fcae24b4723
httparty / Rakefile
4a7f25d2 » jnunemaker 2008-12-05 Moving to Echoe from newgem. 1 ProjectName = 'httparty'
2 WebsitePath = "jnunemaker@rubyforge.org:/var/www/gforge-projects/#{ProjectName}"
df29a552 » jnunemaker 2008-07-27 Initial commit 3
4a7f25d2 » jnunemaker 2008-12-05 Moving to Echoe from newgem. 4 require 'rubygems'
5 require 'rake'
6 require 'echoe'
7 require 'spec/rake/spectask'
8 require "lib/#{ProjectName}/version"
30a65000 » jnunemaker 2008-10-24 Added spec task and set it ... 9
4a7f25d2 » jnunemaker 2008-12-05 Moving to Echoe from newgem. 10 Echoe.new(ProjectName, HTTParty::Version) do |p|
a53d70fe » jnunemaker 2008-12-05 Added post install message ... 11 p.description = "Makes http fun! Also, makes consuming restful web services dead easy."
12 p.install_message = "When you HTTParty, you must party hard!"
13 p.url = "http://#{ProjectName}.rubyforge.org"
14 p.author = "John Nunemaker"
15 p.email = "nunemaker@gmail.com"
8a70a8ef » jnunemaker 2008-12-06 Removed active support. Add... 16 p.extra_deps = [['json', '~> 1.1']]
a53d70fe » jnunemaker 2008-12-05 Added post install message ... 17 p.need_tar_gz = false
18 p.docs_host = WebsitePath
4a7f25d2 » jnunemaker 2008-12-05 Moving to Echoe from newgem. 19 end
20
21 desc 'Upload website files to rubyforge'
22 task :website do
23 sh %{rsync -av website/ #{WebsitePath}}
24 Rake::Task['website_docs'].invoke
25 end
26
27 task :website_docs do
28 Rake::Task['redocs'].invoke
29 sh %{rsync -av doc/ #{WebsitePath}/docs}
30 end
30a65000 » jnunemaker 2008-10-24 Added spec task and set it ... 31
4a7f25d2 » jnunemaker 2008-12-05 Moving to Echoe from newgem. 32 desc 'Preps the gem for a new release'
33 task :prepare do
34 %w[manifest build_gemspec].each do |task|
35 Rake::Task[task].invoke
36 end
37 end
38
39 Rake::Task[:default].prerequisites.clear
40 task :default => :spec
30a65000 » jnunemaker 2008-10-24 Added spec task and set it ... 41 Spec::Rake::SpecTask.new do |t|
42 t.spec_files = FileList["spec/**/*_spec.rb"]
43 end