Skip to content

Commit a6786f9

Browse files
authored
Merge pull request #140 from dblock/name-error
Fix: NameError for Boolean with Mongoid 7.3.0.
2 parents 99e91ed + fff58cc commit a6786f9

File tree

7 files changed

+26
-7
lines changed

7 files changed

+26
-7
lines changed

.travis.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,23 @@ matrix:
1515
- xvfb
1616
- postgresql
1717
- rvm: 2.6.2
18-
env: DATABASE_ADAPTER=mongoid
18+
env:
19+
- DATABASE_ADAPTER=mongoid
20+
- MONGOID_VERSION=6.4.8
21+
services:
22+
- xvfb
23+
- mongodb
24+
- rvm: 2.6.2
25+
env:
26+
- DATABASE_ADAPTER=mongoid
27+
- MONGOID_VERSION=7.2.3
28+
services:
29+
- xvfb
30+
- mongodb
31+
- rvm: 2.6.2
32+
env:
33+
- DATABASE_ADAPTER=mongoid
34+
- MONGOID_VERSION=7.3.0
1935
services:
2036
- xvfb
2137
- mongodb

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
#### 1.2.1 (Next)
44

5+
* [#140](https://github.com/slack-ruby/slack-ruby-bot-server/pull/140): Fix: `NameError` for `Boolean` types with mongoid >= 7.3.0 - [@dblock](https://github.com/dblock).
56
* Your contribution here.
67

78
#### 1.2.0 (2020/11/27)

Gemfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ source 'https://rubygems.org'
33
case ENV['DATABASE_ADAPTER']
44
when 'mongoid' then
55
gem 'kaminari-mongoid'
6-
gem 'mongoid'
6+
gem 'mongoid', ENV['MONGOID_VERSION'] || '~> 7.3.0'
77
gem 'mongoid-scroll'
88
gem 'mongoid-shell'
99
when 'activerecord' then
@@ -23,10 +23,10 @@ group :development, :test do
2323
gem 'bundler'
2424
gem 'byebug'
2525
gem 'capybara', '~> 2.15.1'
26-
gem 'database_cleaner'
26+
gem 'database_cleaner', '~> 1.8.5'
2727
gem 'fabrication'
2828
gem 'faker'
29-
gem 'hyperclient'
29+
gem 'hyperclient', '~> 0.9.3'
3030
gem 'rack-server-pages'
3131
gem 'rack-test'
3232
gem 'rake'
@@ -35,6 +35,7 @@ group :development, :test do
3535
gem 'selenium-webdriver', '~> 3.4.4'
3636
gem 'vcr'
3737
gem 'webmock'
38+
gem 'webrick', '~> 1.6.1'
3839
end
3940

4041
group :test do

lib/slack-ruby-bot-server/api/endpoints/teams_endpoint.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class TeamsEndpoint < Grape::API
1919

2020
desc 'Get all the teams.'
2121
params do
22-
optional :active, type: Boolean, desc: 'Return active teams only.'
22+
optional :active, type: ::Grape::API::Boolean, desc: 'Return active teams only.'
2323
use :pagination
2424
end
2525
sort Team::SORT_ORDERS

lib/slack-ruby-bot-server/api/presenters/team_presenter.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ module TeamPresenter
1010
property :team_id, type: String, desc: 'Slack team ID.'
1111
property :name, type: String, desc: 'Team name.'
1212
property :domain, type: String, desc: 'Team domain.'
13-
property :active, type: Boolean, desc: 'Team is active.'
13+
property :active, type: ::Grape::API::Boolean, desc: 'Team is active.'
1414
property :created_at, type: DateTime, desc: 'Date/time when the team was created.'
1515
property :updated_at, type: DateTime, desc: 'Date/time when the team was accepted, declined or canceled.'
1616

lib/slack-ruby-bot-server/models/team/mongoid.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ class Team
1010
field :token, type: String
1111
field :oauth_scope, type: String
1212
field :oauth_version, type: String, default: 'v1'
13-
field :active, type: Boolean, default: true
13+
field :active, type: Mongoid::Boolean, default: true
1414
field :bot_user_id, type: String
1515
field :activated_user_id, type: String
1616
field :activated_user_access_token, type: String

spec/spec_helper.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
require 'hyperclient'
77
require 'webmock/rspec'
8+
require 'rack/test'
89
require 'slack-ruby-bot-server/rspec'
910

1011
Dir[File.join(__dir__, 'support', '**/*.rb')].each do |file|

0 commit comments

Comments
 (0)