Skip to content

Commit c74077c

Browse files
author
Gabe Berke-Williams
committed
Use Bundler gem conventions.
1 parent b8d3455 commit c74077c

4 files changed

Lines changed: 19 additions & 27 deletions

File tree

‎Gemfile‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
source 'http://rubygems.org'
2-
group :development do
3-
gem 'rake'
4-
gemspec :name => "cocaine"
5-
end
2+
3+
gemspec

‎Rakefile‎

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
require 'rubygems'
2-
require 'bundler/setup'
3-
require 'rake'
1+
require 'bundler/gem_tasks'
42
require 'rspec/core/rake_task'
53

64
desc 'Default: Run specs.'
@@ -12,4 +10,3 @@ namespace :spec do
1210
t.pattern = 'spec/cocaine/**/*_spec.rb'
1311
end
1412
end
15-

‎cocaine.gemspec‎

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,24 @@
1-
$LOAD_PATH << File.join(File.dirname(__FILE__), 'lib')
1+
$LOAD_PATH.push File.expand_path("../lib", __FILE__)
22
require 'cocaine/version'
33

4-
include_files = ["README*", "LICENSE", "Rakefile", "{lib,spec}/**/*"].map do |glob|
5-
Dir[glob]
6-
end.flatten
7-
exclude_files = ["**/*.rbc"].map do |glob|
8-
Dir[glob]
9-
end.flatten
10-
11-
spec = Gem::Specification.new do |s|
4+
Gem::Specification.new do |s|
125
s.name = "cocaine"
13-
s.version = Cocaine::VERSION
6+
s.version = Cocaine::VERSION.dup
7+
s.platform = Gem::Platform::RUBY
148
s.author = "Jon Yurek"
159
s.email = "jyurek@thoughtbot.com"
1610
s.homepage = "http://www.thoughtbot.com/projects/cocaine"
17-
s.description = "A small library for doing (command) lines"
18-
s.platform = Gem::Platform::RUBY
1911
s.summary = "A small library for doing (command) lines"
20-
s.files = include_files - exclude_files
21-
s.require_path = "lib"
22-
s.test_files = Dir["spec/**/*_spec.rb"]
23-
s.add_development_dependency 'rspec'
24-
s.add_development_dependency 'bourne'
25-
s.add_development_dependency 'mocha'
12+
s.description = "A small library for doing (command) lines"
13+
14+
s.files = `git ls-files`.split("\n")
15+
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
16+
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
17+
s.require_paths = ["lib"]
18+
19+
s.add_development_dependency('rspec')
20+
s.add_development_dependency('bourne')
21+
s.add_development_dependency('mocha')
22+
s.add_development_dependency('rake')
2623
end
2724

‎lib/cocaine/version.rb‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module Cocaine
2-
VERSION = "0.2.0"
2+
VERSION = "0.2.0".freeze
33
end

0 commit comments

Comments
 (0)