Skip to content

Commit 2944262

Browse files
committed
👷 Ensure compatibility with all versions of Hashie
1 parent f06238e commit 2944262

27 files changed

+94
-18
lines changed

Appraisals

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ appraise "current" do
2727
gem "mutex_m", ">= 0.2"
2828
gem "stringio", ">= 3.0"
2929
eval_gemfile "modular/faraday_v2.gemfile"
30+
eval_gemfile "modular/hashie_v5.gemfile"
3031
eval_gemfile "modular/jwt_v3.gemfile"
3132
eval_gemfile "modular/logger_v1_7.gemfile"
3233
eval_gemfile "modular/multi_xml_v0_7.gemfile"
@@ -36,6 +37,7 @@ end
3637

3738
appraise "ruby-2-3" do
3839
eval_gemfile "modular/faraday_v0.gemfile"
40+
eval_gemfile "modular/hashie_v0.gemfile"
3941
eval_gemfile "modular/jwt_v1.gemfile"
4042
eval_gemfile "modular/logger_v1_2.gemfile"
4143
eval_gemfile "modular/multi_xml_v0_5.gemfile"
@@ -45,6 +47,7 @@ end
4547

4648
appraise "ruby-2-4" do
4749
eval_gemfile "modular/faraday_v1.gemfile"
50+
eval_gemfile "modular/hashie_v1.gemfile"
4851
eval_gemfile "modular/jwt_v1.gemfile"
4952
eval_gemfile "modular/logger_v1_2.gemfile"
5053
eval_gemfile "modular/multi_xml_v0_5.gemfile"
@@ -54,6 +57,7 @@ end
5457

5558
appraise "ruby-2-5" do
5659
eval_gemfile "modular/faraday_v1.gemfile"
60+
eval_gemfile "modular/hashie_v2.gemfile"
5761
eval_gemfile "modular/jwt_v2.gemfile"
5862
eval_gemfile "modular/logger_v1_5.gemfile"
5963
eval_gemfile "modular/multi_xml_v0_6.gemfile"
@@ -65,6 +69,7 @@ appraise "ruby-2-6" do
6569
gem "mutex_m", "~> 0.2"
6670
gem "stringio", "~> 3.0"
6771
eval_gemfile "modular/faraday_v2.gemfile"
72+
eval_gemfile "modular/hashie_v3.gemfile"
6873
eval_gemfile "modular/jwt_v2.gemfile"
6974
eval_gemfile "modular/logger_v1_5.gemfile"
7075
eval_gemfile "modular/multi_xml_v0_6.gemfile"
@@ -76,6 +81,7 @@ appraise "ruby-2-7" do
7681
gem "mutex_m", "~> 0.2"
7782
gem "stringio", "~> 3.0"
7883
eval_gemfile "modular/faraday_v2.gemfile"
84+
eval_gemfile "modular/hashie_v4.gemfile"
7985
eval_gemfile "modular/jwt_v2.gemfile"
8086
eval_gemfile "modular/logger_v1_7.gemfile"
8187
eval_gemfile "modular/multi_xml_v0_6.gemfile"
@@ -87,6 +93,7 @@ appraise "ruby-3-0" do
8793
gem "mutex_m", "~> 0.2"
8894
gem "stringio", "~> 3.0"
8995
eval_gemfile "modular/faraday_v2.gemfile"
96+
eval_gemfile "modular/hashie_v5.gemfile"
9097
eval_gemfile "modular/jwt_v2.gemfile"
9198
eval_gemfile "modular/logger_v1_7.gemfile"
9299
eval_gemfile "modular/multi_xml_v0_6.gemfile"
@@ -98,6 +105,7 @@ appraise "ruby-3-1" do
98105
gem "mutex_m", "~> 0.2"
99106
gem "stringio", "~> 3.0"
100107
eval_gemfile "modular/faraday_v2.gemfile"
108+
eval_gemfile "modular/hashie_v5.gemfile"
101109
eval_gemfile "modular/jwt_v2.gemfile"
102110
eval_gemfile "modular/logger_v1_7.gemfile"
103111
eval_gemfile "modular/multi_xml_v0_6.gemfile"
@@ -109,6 +117,7 @@ appraise "ruby-3-2" do
109117
gem "mutex_m", "~> 0.2"
110118
gem "stringio", "~> 3.0"
111119
eval_gemfile "modular/faraday_v2.gemfile"
120+
eval_gemfile "modular/hashie_v5.gemfile"
112121
eval_gemfile "modular/jwt_v2.gemfile"
113122
eval_gemfile "modular/logger_v1_7.gemfile"
114123
eval_gemfile "modular/multi_xml_v0_7.gemfile"
@@ -120,6 +129,7 @@ appraise "ruby-3-3" do
120129
gem "mutex_m", "~> 0.2"
121130
gem "stringio", "~> 3.0"
122131
eval_gemfile "modular/faraday_v2.gemfile"
132+
eval_gemfile "modular/hashie_v5.gemfile"
123133
eval_gemfile "modular/jwt_v2.gemfile"
124134
eval_gemfile "modular/logger_v1_7.gemfile"
125135
eval_gemfile "modular/multi_xml_v0_7.gemfile"
@@ -133,6 +143,7 @@ appraise "audit" do
133143
gem "stringio", "~> 3.0"
134144
eval_gemfile "modular/audit.gemfile"
135145
eval_gemfile "modular/faraday_v2.gemfile"
146+
eval_gemfile "modular/hashie_v5.gemfile"
136147
eval_gemfile "modular/jwt_v2.gemfile"
137148
eval_gemfile "modular/logger_v1_7.gemfile"
138149
eval_gemfile "modular/multi_xml_v0_7.gemfile"
@@ -146,6 +157,7 @@ appraise "coverage" do
146157
gem "stringio", "~> 3.0"
147158
eval_gemfile "modular/coverage.gemfile"
148159
eval_gemfile "modular/faraday_v2.gemfile"
160+
eval_gemfile "modular/hashie_v5.gemfile"
149161
eval_gemfile "modular/jwt_v2.gemfile"
150162
eval_gemfile "modular/logger_v1_7.gemfile"
151163
eval_gemfile "modular/multi_xml_v0_7.gemfile"
@@ -166,6 +178,7 @@ appraise "omnibus" do
166178
eval_gemfile "modular/coverage.gemfile"
167179
eval_gemfile "modular/documentation.gemfile"
168180
eval_gemfile "modular/faraday_v2.gemfile"
181+
eval_gemfile "modular/hashie_v5.gemfile"
169182
eval_gemfile "modular/jwt_v2.gemfile"
170183
eval_gemfile "modular/logger_v1_7.gemfile"
171184
eval_gemfile "modular/multi_xml_v0_7.gemfile"

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ GEM
9292
gem_bench (2.0.5)
9393
bundler (>= 1.14)
9494
version_gem (~> 1.1, >= 1.1.4)
95-
hashie (5.0.0)
95+
hashie (0.4.0)
9696
io-console (0.8.0)
9797
irb (1.15.2)
9898
pp (>= 0.6.0)

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,10 @@ covering the latest patch for each of the following minor versions:
6060
The last two were extracted from this gem. They are part of the `oauth-xx` org,
6161
and are developed in tight collaboration with this gem.
6262

63+
Also, where reasonable, tested against the runtime dependencies of those dependencies:
64+
65+
* gem `hashie` @ v0, v1, v2, v3, v4, v5, HEAD ⏩️ [hashie/hashie](https://github.com/hashie/hashie)
66+
6367
#### You should upgrade this gem with confidence\*.
6468

6569
- This gem follows a _strict & correct_ (according to the maintainer of SemVer; [more info][sv-pub-api]) interpretation of SemVer.

gemfiles/audit.gemfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ source "https://rubygems.org"
55
gem "mutex_m", "~> 0.2"
66
gem "stringio", "~> 3.0"
77

8-
gemspec path: "../"
8+
gemspec :path => "../"
99

1010
eval_gemfile("modular/audit.gemfile")
1111

1212
eval_gemfile("modular/faraday_v2.gemfile")
1313

14+
eval_gemfile("modular/hashie_v5.gemfile")
15+
1416
eval_gemfile("modular/jwt_v2.gemfile")
1517

1618
eval_gemfile("modular/logger_v1_7.gemfile")

gemfiles/coverage.gemfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,14 @@ source "https://rubygems.org"
55
gem "mutex_m", "~> 0.2"
66
gem "stringio", "~> 3.0"
77

8-
gemspec path: "../"
8+
gemspec :path => "../"
99

1010
eval_gemfile("modular/coverage.gemfile")
1111

1212
eval_gemfile("modular/faraday_v2.gemfile")
1313

14+
eval_gemfile("modular/hashie_v5.gemfile")
15+
1416
eval_gemfile("modular/jwt_v2.gemfile")
1517

1618
eval_gemfile("modular/logger_v1_7.gemfile")

gemfiles/current.gemfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@ source "https://rubygems.org"
55
gem "mutex_m", ">= 0.2"
66
gem "stringio", ">= 3.0"
77

8-
gemspec path: "../"
8+
gemspec :path => "../"
99

1010
eval_gemfile("modular/faraday_v2.gemfile")
1111

12+
eval_gemfile("modular/hashie_v5.gemfile")
13+
1214
eval_gemfile("modular/jwt_v3.gemfile")
1315

1416
eval_gemfile("modular/logger_v1_7.gemfile")

gemfiles/current_runtime_heads.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ source "https://rubygems.org"
55
gem "mutex_m", ">= 0.2"
66
gem "stringio", ">= 3.0"
77

8-
gemspec path: "../"
8+
gemspec :path => "../"
99

1010
eval_gemfile("modular/runtime_heads.gemfile")

gemfiles/head.gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ source "https://rubygems.org"
55
gem "mutex_m", ">= 0.2"
66
gem "stringio", ">= 3.0"
77

8-
gemspec path: "../"
8+
gemspec :path => "../"
99

1010
eval_gemfile("modular/runtime_heads.gemfile")

gemfiles/modular/hashie_v0.gemfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# frozen_string_literal: true
2+
3+
# Ruby >= 0
4+
# We will test it against Ruby 2.3.
5+
gem "hashie", "~> 0.4", ">= 0.4.0"

gemfiles/modular/hashie_v1.gemfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# frozen_string_literal: true
2+
3+
# Ruby >= 0
4+
# We will test it against Ruby 2.4.
5+
gem "hashie", "~> 1.2", ">= 1.2.0"

0 commit comments

Comments
 (0)