From 752e25854ab106d23331a05709cb040b5b7f083f Mon Sep 17 00:00:00 2001 From: "Peter M. Goldstein" Date: Sun, 15 Dec 2013 09:07:46 -0800 Subject: [PATCH] Add Rubinius gems to Gemfiles. Update Rakefile to handle Rubinius/Rails 4 case where RDocTask is not available. --- Rakefile | 18 +++++++++++------- gemfiles/active_record_30.gemfile | 6 ++++++ gemfiles/active_record_31.gemfile | 6 ++++++ gemfiles/active_record_32.gemfile | 6 ++++++ gemfiles/active_record_40.gemfile | 6 ++++++ gemfiles/active_record_edge.gemfile | 6 ++++++ gemfiles/data_mapper_12.gemfile | 6 ++++++ gemfiles/mongo_mapper.gemfile | 7 +++++++ gemfiles/mongoid_24.gemfile | 7 +++++++ gemfiles/mongoid_30.gemfile | 7 +++++++ gemfiles/mongoid_31.gemfile | 7 +++++++ gemfiles/sinatra_13.gemfile | 6 ++++++ gemfiles/sinatra_14.gemfile | 6 ++++++ 13 files changed, 87 insertions(+), 7 deletions(-) diff --git a/Rakefile b/Rakefile index 1021afa..d126c9d 100644 --- a/Rakefile +++ b/Rakefile @@ -30,13 +30,17 @@ namespace :spec do end end -require 'rdoc/task' +begin + require 'rdoc/task' -Rake::RDocTask.new do |rdoc| - require 'kaminari/version' + Rake::RDocTask.new do |rdoc| + require 'kaminari/version' - rdoc.rdoc_dir = 'rdoc' - rdoc.title = "kaminari #{Kaminari::VERSION}" - rdoc.rdoc_files.include('README*') - rdoc.rdoc_files.include('lib/**/*.rb') + rdoc.rdoc_dir = 'rdoc' + rdoc.title = "kaminari #{Kaminari::VERSION}" + rdoc.rdoc_files.include('README*') + rdoc.rdoc_files.include('lib/**/*.rb') + end +rescue LoadError + puts 'RDocTask is not supported on this VM and platform combination.' end diff --git a/gemfiles/active_record_30.gemfile b/gemfiles/active_record_30.gemfile index 8570e54..3c24b3b 100644 --- a/gemfiles/active_record_30.gemfile +++ b/gemfiles/active_record_30.gemfile @@ -16,5 +16,11 @@ end platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0' end +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end gemspec :path => '../' diff --git a/gemfiles/active_record_31.gemfile b/gemfiles/active_record_31.gemfile index 464e365..d2b663e 100644 --- a/gemfiles/active_record_31.gemfile +++ b/gemfiles/active_record_31.gemfile @@ -16,5 +16,11 @@ end platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0' end +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end gemspec :path => '../' diff --git a/gemfiles/active_record_32.gemfile b/gemfiles/active_record_32.gemfile index f09f907..043a0c4 100644 --- a/gemfiles/active_record_32.gemfile +++ b/gemfiles/active_record_32.gemfile @@ -16,5 +16,11 @@ end platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0' end +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end gemspec :path => '../' diff --git a/gemfiles/active_record_40.gemfile b/gemfiles/active_record_40.gemfile index 18d7121..f6f06d3 100644 --- a/gemfiles/active_record_40.gemfile +++ b/gemfiles/active_record_40.gemfile @@ -10,5 +10,11 @@ end platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0' end +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end gemspec :path => '../' diff --git a/gemfiles/active_record_edge.gemfile b/gemfiles/active_record_edge.gemfile index 69cf4f9..354bd1c 100644 --- a/gemfiles/active_record_edge.gemfile +++ b/gemfiles/active_record_edge.gemfile @@ -14,6 +14,12 @@ end platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0' end +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end gem 'rspec-rails', '>= 2.0' diff --git a/gemfiles/data_mapper_12.gemfile b/gemfiles/data_mapper_12.gemfile index e1259e9..b06b262 100644 --- a/gemfiles/data_mapper_12.gemfile +++ b/gemfiles/data_mapper_12.gemfile @@ -21,5 +21,11 @@ end platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter', '~> 1.2.0' end +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end gemspec :path => '../' diff --git a/gemfiles/mongo_mapper.gemfile b/gemfiles/mongo_mapper.gemfile index fbf34a7..7129d64 100644 --- a/gemfiles/mongo_mapper.gemfile +++ b/gemfiles/mongo_mapper.gemfile @@ -10,4 +10,11 @@ gem 'nokogiri', '< 1.6' gem 'rubyzip', '< 1' gem 'mime-types', '< 2' +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end + gemspec :path => '../' diff --git a/gemfiles/mongoid_24.gemfile b/gemfiles/mongoid_24.gemfile index fc3ddc7..d8f41da 100644 --- a/gemfiles/mongoid_24.gemfile +++ b/gemfiles/mongoid_24.gemfile @@ -11,4 +11,11 @@ gem 'rubyzip', '< 1' gem 'mime-types', '< 2' gem 'database_cleaner', '< 1.0.0' +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end + gemspec :path => '../' diff --git a/gemfiles/mongoid_30.gemfile b/gemfiles/mongoid_30.gemfile index de99236..6f6d185 100644 --- a/gemfiles/mongoid_30.gemfile +++ b/gemfiles/mongoid_30.gemfile @@ -6,4 +6,11 @@ gem 'rspec-rails', '>= 2.0' gem 'origin' gem 'moped' +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end + gemspec :path => '../' diff --git a/gemfiles/mongoid_31.gemfile b/gemfiles/mongoid_31.gemfile index e4f594a..0d56453 100644 --- a/gemfiles/mongoid_31.gemfile +++ b/gemfiles/mongoid_31.gemfile @@ -6,4 +6,11 @@ gem 'rspec-rails', '>= 2.0' gem 'origin' gem 'moped' +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end + gemspec :path => '../' diff --git a/gemfiles/sinatra_13.gemfile b/gemfiles/sinatra_13.gemfile index 5c5105d..be32537 100644 --- a/gemfiles/sinatra_13.gemfile +++ b/gemfiles/sinatra_13.gemfile @@ -21,5 +21,11 @@ end platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0' end +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end gemspec :path => '../' diff --git a/gemfiles/sinatra_14.gemfile b/gemfiles/sinatra_14.gemfile index ff87ed9..179eea4 100644 --- a/gemfiles/sinatra_14.gemfile +++ b/gemfiles/sinatra_14.gemfile @@ -21,5 +21,11 @@ end platforms :jruby do gem 'activerecord-jdbcsqlite3-adapter', '>= 1.3.0' end +platforms :rbx do + gem 'rubysl', '~> 2.0' + gem 'racc' + gem 'rubysl-test-unit' + gem 'rubinius-developer_tools' +end gemspec :path => '../'