Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

file 72 lines (56 sloc) 1.713 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
require 'rake'
require 'spec/rake/spectask'

desc "Run all specs"
Spec::Rake::SpecTask.new('spec') do |t|
t.spec_files = FileList['spec/*_spec.rb']
end

desc "Print specdocs"
Spec::Rake::SpecTask.new(:doc) do |t|
t.spec_opts = ["--format", "specdoc", "--dry-run"]
t.spec_files = FileList['spec/*_spec.rb']
end

desc "Run all examples with RCov"
Spec::Rake::SpecTask.new('rcov') do |t|
t.spec_files = FileList['spec/*_spec.rb']
t.rcov = true
t.rcov_opts = ['--exclude', 'examples']
end

task :default => :spec

######################################################

require 'rake'
require 'rake/testtask'
require 'rake/clean'
require 'rake/gempackagetask'
require 'fileutils'

version = "0.3"
name = "pony"

spec = Gem::Specification.new do |s|
s.name = name
s.version = version
s.summary = "Send email in one command: Pony.mail(:to => 'someone@example.com', :body => 'hello')"
s.description = "Send email in one command: Pony.mail(:to => 'someone@example.com', :body => 'hello')"
s.author = "Adam Wiggins"
s.email = "adam@heroku.com"
s.homepage = "http://github.com/adamwiggins/pony"
s.rubyforge_project = "pony"

s.platform = Gem::Platform::RUBY
s.has_rdoc = false

s.files = %w(Rakefile) + Dir.glob("{lib,spec}/**/*")

s.require_path = "lib"
s.add_dependency( 'tmail', '~> 1.0' )
end

Rake::GemPackageTask.new(spec) do |p|
p.need_tar = true if RUBY_PLATFORM !~ /mswin/
end

task :install => [ :package ] do
sh %{sudo gem install pkg/#{name}-#{version}.gem}
end

task :uninstall => [ :clean ] do
sh %{sudo gem uninstall #{name}}
end

Rake::TestTask.new do |t|
t.libs << "spec"
t.test_files = FileList['spec/*_spec.rb']
t.verbose = true
end

CLEAN.include [ 'pkg', '*.gem', '.config' ]
Something went wrong with that request. Please try again.