From 4e4b521457a8b7b737d0a985d882f69b53cf1efa Mon Sep 17 00:00:00 2001 From: Postmodern Date: Mon, 8 Jun 2015 11:04:59 -0700 Subject: [PATCH] Use bundler to manage our four dependencies. --- .gitignore | 1 + Gemfile | 12 ++++++++++++ Rakefile | 38 ++++++++++---------------------------- 3 files changed, 23 insertions(+), 28 deletions(-) create mode 100644 Gemfile diff --git a/.gitignore b/.gitignore index ff74791..4a90972 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +Gemfile.lock doc pkg tmp/* diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..8844718 --- /dev/null +++ b/Gemfile @@ -0,0 +1,12 @@ +source 'https://rubygems.org' + +gemspec + +group :test do + gem 'addressable' +end + +group :development do + gem 'rake' + gem 'kramdown' +end diff --git a/Rakefile b/Rakefile index 4c712ac..27a291c 100644 --- a/Rakefile +++ b/Rakefile @@ -1,36 +1,18 @@ -require 'rubygems' -require 'rake' - begin - gem 'rubygems-tasks', '~> 0.1' - require 'rubygems/tasks' - - Gem::Tasks.new + require 'bundler/setup' rescue LoadError => e - warn e.message - warn "Run `gem install rubygems-tasks` to install 'rubygems/tasks'." + abort e.message end -begin - gem 'rspec', '~> 3.0' - require 'rspec/core/rake_task' +require 'rake' - RSpec::Core::RakeTask.new -rescue LoadError => e - task :spec do - abort "Please run `gem install rspec` to install RSpec." - end -end +require 'rubygems/tasks' +Gem::Tasks.new + +require 'rspec/core/rake_task' +RSpec::Core::RakeTask.new task :test => :spec task :default => :spec -begin - gem 'yard', '~> 0.6' - require 'yard' - - YARD::Rake::YardocTask.new -rescue LoadError => e - task :yard do - abort "Please run `gem install yard` to install YARD." - end -end +require 'yard' +YARD::Rake::YardocTask.new