Skip to content

Commit 53dce39

Browse files
mguterlJacob Atzen
authored andcommitted
switch from jeweler to bundler, include gemspec so it can easily be used with bundler/git
1 parent b18c754 commit 53dce39

File tree

4 files changed

+31
-60
lines changed

4 files changed

+31
-60
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
pkg/*
2+
*.gem
3+
.bundle
4+
Gemfile.lock

Gemfile

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
source "http://rubygems.org"
2+
3+
# Specify your gem's dependencies in fake-resque.gemspec
4+
gemspec

Rakefile

Lines changed: 2 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,2 @@
1-
$LOAD_PATH.unshift File.join(File.dirname(__FILE__), 'test')
2-
3-
desc "Run tests"
4-
task :test do
5-
Dir['test/**/*_test.rb'].each { |file| require file }
6-
end
7-
8-
task :default => [:test, :spec]
9-
10-
begin
11-
require 'spec/rake/spectask'
12-
13-
desc "Run specs"
14-
Spec::Rake::SpecTask.new(:spec) do |t|
15-
t.spec_files = FileList["spec/**/*.rb"]
16-
end
17-
rescue LoadError
18-
puts "Spec task can't be loaded. `gem install rspec`"
19-
end
20-
21-
begin
22-
require 'jeweler'
23-
24-
$LOAD_PATH.unshift File.dirname(__FILE__) + '/lib'
25-
require 'fake-resque/version'
26-
27-
Jeweler::Tasks.new do |gemspec|
28-
gemspec.name = "fake-resque"
29-
gemspec.summary = "A fake resque. Use it in your tests."
30-
gemspec.email = "[email protected]"
31-
gemspec.homepage = "http://github.com/jacobat/fake-resque"
32-
gemspec.description = "A fake resque. Use it in your tests."
33-
gemspec.authors = ["Jacob Atzen"]
34-
gemspec.has_rdoc = false
35-
gemspec.version = FakeResque::Version.to_s
36-
end
37-
rescue LoadError
38-
puts "Jeweler not available."
39-
puts "Install it with: gem install jeweler"
40-
end
41-
42-
begin
43-
require 'sdoc_helpers'
44-
rescue LoadError
45-
puts "sdoc support not enabled. Please gem install sdoc-helpers."
46-
end
47-
48-
desc "Build a gem"
49-
task :gem => [ :gemspec, :build ]
50-
51-
desc "Push a new version to Gemcutter"
52-
task :publish => [ :gemspec, :build ] do
53-
abort("Tests failed!") unless system("rake test")
54-
system "git tag v#{FakeResque::Version}"
55-
system "git push origin v#{FakeResque::Version}"
56-
system "git push origin master"
57-
system "gem push pkg/fake-resque-#{FakeResque::Version}.gem"
58-
system "git clean -fd"
59-
exec "rake pages"
60-
end
1+
require 'bundler'
2+
Bundler::GemHelper.install_tasks

fake-resque.gemspec

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# -*- encoding: utf-8 -*-
2+
$:.push File.expand_path("../lib", __FILE__)
3+
require "fake-resque/version"
4+
5+
Gem::Specification.new do |s|
6+
s.name = "fake-resque"
7+
s.version = FakeResque::Version
8+
s.platform = Gem::Platform::RUBY
9+
s.authors = ["Jacon Atzen"]
10+
s.email = ["[email protected]"]
11+
s.homepage = "http://github.com/jacobat/fake-resque"
12+
s.summary = %q{A fake resque. Use it in your tests.}
13+
s.description = %q{A fake resque. Use it in your tests.}
14+
15+
s.rubyforge_project = "fake-resque"
16+
17+
s.files = `git ls-files`.split("\n")
18+
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
19+
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
20+
s.require_paths = ["lib"]
21+
end

0 commit comments

Comments
 (0)