File tree Expand file tree Collapse file tree 4 files changed +22
-8
lines changed Expand file tree Collapse file tree 4 files changed +22
-8
lines changed Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ namespace :bundle do
82
82
end
83
83
sh "rm -f #{ __current__ . join ( 'elasticsearch-model/gemfiles' ) } /*.lock"
84
84
end
85
+ sh "rm -f Gemfile.lock"
85
86
end
86
87
87
88
namespace :test do
Original file line number Diff line number Diff line change @@ -25,10 +25,10 @@ source 'https://rubygems.org'
25
25
26
26
gemspec path: '../'
27
27
28
- gem 'activemodel', '6.0.0.rc1 '
29
- gem 'activerecord', '6.0.0.rc1 '
28
+ gem 'activemodel', '6.0.0'
29
+ gem 'activerecord', '6.0.0'
30
30
gem 'sqlite3' unless defined?(JRUBY_VERSION)
31
- gem 'mongoid', '~> 6'
31
+ # gem 'mongoid', '~> 6'
32
32
33
33
group :development, :testing do
34
34
gem 'rspec'
Original file line number Diff line number Diff line change 23
23
require 'elasticsearch/model'
24
24
require 'hashie/version'
25
25
require 'active_model'
26
- require 'mongoid'
26
+ begin
27
+ require 'mongoid'
28
+ rescue LoadError
29
+ $stderr. puts ( "'mongoid' gem could not be loaded" )
30
+ end
27
31
require 'yaml'
28
32
require 'active_record'
29
33
@@ -151,8 +155,10 @@ def test_mongoid?
151
155
client . database . command ( ping : 1 ) && true
152
156
end
153
157
end and true
154
- rescue Timeout ::Error , LoadError , Mongo ::Error => e
155
- client . close
158
+ rescue LoadError
159
+ $stderr. puts ( "'mongoid' gem could not be loaded" )
160
+ rescue Timeout ::Error , Mongo ::Error => e
161
+ client . close if client
156
162
$stderr. puts ( "MongoDB not installed or running: #{ e } " )
157
163
end
158
164
end
Original file line number Diff line number Diff line change 26
26
require 'support/app/article_for_pagination'
27
27
require 'support/app/article_with_dynamic_index_name'
28
28
require 'support/app/episode'
29
- require 'support/app/image'
30
29
require 'support/app/series'
31
- require 'support/app/mongoid_article'
32
30
require 'support/app/article'
33
31
require 'support/app/article_no_type'
34
32
require 'support/app/searchable'
37
35
require 'support/app/authorship'
38
36
require 'support/app/comment'
39
37
require 'support/app/post'
38
+
39
+
40
+ # Mongoid models
41
+ begin
42
+ require 'support/app/image'
43
+ require 'support/app/mongoid_article'
44
+ rescue
45
+ $stderr. puts ( "'mongoid' gem is not installed, could not load Mongoid models" )
46
+ end
You can’t perform that action at this time.
0 commit comments