From 40e04ef23e4045789bb2ed8b6e2b6d27b781bbba Mon Sep 17 00:00:00 2001 From: dB Date: Tue, 13 Jan 2015 09:22:19 -0500 Subject: [PATCH] Test against multiple versions of Grape. --- .travis.yml | 15 +++++++++++++++ Gemfile | 7 +++++++ grape-active_model_serializers.gemspec | 2 +- 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..a1d0072 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,15 @@ +language: ruby + +sudo: false + +rvm: + - 2.1.1 + - 1.9.3 + - rbx-2.2.10 + - jruby-19mode + +env: + - GRAPE_VERSION=0.8.0 + - GRAPE_VERSION=0.9.0 + - GRAPE_VERSION=0.10.1 + - GRAPE_VERSION=HEAD diff --git a/Gemfile b/Gemfile index fa75df1..4a6b68d 100644 --- a/Gemfile +++ b/Gemfile @@ -1,3 +1,10 @@ source 'https://rubygems.org' gemspec + +case version = ENV['GRAPE_VERSION'] || '~> 0.10.0' +when 'HEAD' + gem 'grape', github: 'intridea/grape' +else + gem 'grape', version +end diff --git a/grape-active_model_serializers.gemspec b/grape-active_model_serializers.gemspec index 0ab28a8..21a209b 100644 --- a/grape-active_model_serializers.gemspec +++ b/grape-active_model_serializers.gemspec @@ -16,7 +16,7 @@ Gem::Specification.new do |gem| gem.version = Grape::ActiveModelSerializers::VERSION gem.licenses = ['MIT'] - gem.add_dependency "grape", "~> 0.3" + gem.add_dependency "grape" gem.add_dependency "active_model_serializers", ">= 0.9.0" gem.add_development_dependency "rspec"