From 575003e23f01358380cc3ef95f3fc04404b8e757 Mon Sep 17 00:00:00 2001 From: jonatack Date: Sun, 15 Dec 2013 19:41:13 +0100 Subject: [PATCH] Explicitly define and require dependencies --- lib/ransack.rb | 2 ++ lib/ransack/translate.rb | 2 ++ ransack.gemspec | 6 ++++-- spec/ransack/dependencies_spec.rb | 6 ++++++ 4 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 spec/ransack/dependencies_spec.rb diff --git a/lib/ransack.rb b/lib/ransack.rb index 57b0b03..f046ef7 100644 --- a/lib/ransack.rb +++ b/lib/ransack.rb @@ -1,3 +1,5 @@ +require 'active_support/core_ext' + require 'ransack/configuration' module Ransack diff --git a/lib/ransack/translate.rb b/lib/ransack/translate.rb index 2f38dfc..569bdc8 100644 --- a/lib/ransack/translate.rb +++ b/lib/ransack/translate.rb @@ -1,3 +1,5 @@ +require 'i18n' + I18n.load_path += Dir[File.join(File.dirname(__FILE__), 'locale', '*.yml')] module Ransack diff --git a/ransack.gemspec b/ransack.gemspec index 672de49..b807e5d 100644 --- a/ransack.gemspec +++ b/ransack.gemspec @@ -15,8 +15,10 @@ Gem::Specification.new do |s| s.rubyforge_project = "ransack" - s.add_dependency 'activerecord', '>= 4.0.0' - s.add_dependency 'actionpack', '>= 4.0.0' + s.add_dependency 'actionpack', '>= 4.0' + s.add_dependency 'activerecord', '>= 4.0' + s.add_dependency 'activesupport', '>= 4.0' + s.add_dependency 'i18n' s.add_dependency 'polyamorous', '~> 0.6.0' s.add_development_dependency 'rspec', '~> 2.8.0' s.add_development_dependency 'machinist', '~> 1.0.6' diff --git a/spec/ransack/dependencies_spec.rb b/spec/ransack/dependencies_spec.rb new file mode 100644 index 0000000..7faa99c --- /dev/null +++ b/spec/ransack/dependencies_spec.rb @@ -0,0 +1,6 @@ +describe 'Ransack' do + it 'can be required without errors' do + output = `bundle exec ruby -e "require 'ransack'" 2>&1` + output.should be_empty + end +end