File tree 7 files changed +40
-19
lines changed
7 files changed +40
-19
lines changed Original file line number Diff line number Diff line change @@ -27,20 +27,20 @@ jobs:
27
27
fail-fast : false
28
28
matrix :
29
29
ruby :
30
+ - ' 3.4'
30
31
- ' 3.3'
31
32
- ' 3.2'
32
33
- ' 3.1'
33
- - ' 3.0'
34
34
include :
35
- - ruby : ' 3.3 '
35
+ - ruby : ' 3.4 '
36
36
use_dry_transformer_master : ' true'
37
- use_use_rom_sql_master : ' true'
37
+ use_dry_initializer_main : ' true'
38
38
env :
39
39
COVERAGE : " ${{matrix.coverage}}"
40
40
COVERAGE_TOKEN : " ${{secrets.CODACY_PROJECT_TOKEN}}"
41
41
BASE_DB_URI : localhost/rom_repository
42
42
USE_DRY_TRANSFORMER_MASTER : " ${{matrix.use_dry_transformer_master}}"
43
- USE_ROM_SQL_MASTER : " ${{matrix.use_rom_sql_master }}"
43
+ USE_DRY_INITIALIZER_MAIN : " ${{matrix.use_dry_initializer_main }}"
44
44
CODACY_RUN_LOCAL : " ${{matrix.coverage}}"
45
45
CODACY_PROJECT_TOKEN : " ${{secrets.CODACY_PROJECT_TOKEN}}"
46
46
APT_DEPS : libpq-dev libsqlite3-dev
Original file line number Diff line number Diff line change @@ -16,6 +16,10 @@ if ENV['USE_TRANSPROC_MASTER'].eql?('true')
16
16
gem 'transproc' , github : 'solnic/transproc' , branch : 'master'
17
17
end
18
18
19
+ if ENV [ 'USE_DRY_INITIALIZER_MAIN' ] . eql? ( 'true' )
20
+ gem 'dry-initializer' , github : 'dry-rb/dry-initializer' , branch : 'main'
21
+ end
22
+
19
23
group :sql do
20
24
gem 'sequel' , '~> 5.0'
21
25
gem 'sqlite3' , platforms : :ruby
@@ -49,8 +53,12 @@ group :docs do
49
53
end
50
54
51
55
group :tools do
52
- gem 'pry'
53
- gem 'pry-byebug' , platforms : :ruby
56
+ if Gem ::Version . new ( RUBY_VERSION ) >= Gem ::Version . new ( '3.4.0' )
57
+ gem 'debug' , platforms : :ruby
58
+ else
59
+ gem 'pry'
60
+ gem 'pry-byebug' , platforms : :ruby
61
+ end
54
62
end
55
63
56
64
group :benchmarks do
Original file line number Diff line number Diff line change @@ -5,12 +5,17 @@ require 'bundler'
5
5
6
6
Bundler . setup
7
7
8
- require 'pry'
9
8
require 'rom-repository'
10
9
require 'rom-changeset'
11
- require 'pry-byebug'
12
10
require 'dry/monitor'
13
11
12
+ %w[ pry-byebug debug pry ] . each do |gem |
13
+ require gem
14
+ rescue LoadError
15
+ else
16
+ break
17
+ end
18
+
14
19
config = ROM ::Configuration . new ( :sql , 'postgres://localhost/rom_console' )
15
20
notifications = Dry ::Monitor ::Notifications . new ( :console )
16
21
Original file line number Diff line number Diff line change 18
18
Warning . ignore ( /__LINE__/ )
19
19
Warning . process { |w | raise w } if ENV [ 'FAIL_ON_WARNINGS' ] . eql? ( 'true' )
20
20
21
- begin
22
- require 'pry'
23
- require 'pry-byebug'
21
+ %w[ pry-byebug debug pry ] . each do |gem |
22
+ require gem
24
23
rescue LoadError
24
+ else
25
+ break
25
26
end
26
27
27
28
require 'rom-changeset'
Original file line number Diff line number Diff line change 171
171
subject ( :changeset ) { ROM ::Changeset ::Create . new ( relation ) . data ( name : 'Jane' ) }
172
172
173
173
specify do
174
- expect ( changeset . inspect )
175
- . to eql ( '#<ROM::Changeset::Create relation=:users data={:name=>"Jane"}>' )
174
+ if Gem ::Version . new ( RUBY_VERSION ) >= Gem ::Version . new ( '3.4.0' )
175
+ expect ( changeset . inspect )
176
+ . to eql ( '#<ROM::Changeset::Create relation=:users data={name: "Jane"}>' )
177
+ else
178
+ expect ( changeset . inspect )
179
+ . to eql ( '#<ROM::Changeset::Create relation=:users data={:name=>"Jane"}>' )
180
+ end
176
181
end
177
182
end
178
183
Original file line number Diff line number Diff line change 18
18
19
19
Dry ::Core ::Deprecations . set_logger! ( SPEC_ROOT . join ( '../log/deprecations.log' ) )
20
20
21
- begin
22
- require 'pry'
23
- require 'pry-byebug'
21
+ %w[ pry-byebug debug pry ] . each do |gem |
22
+ require gem
24
23
rescue LoadError
24
+ else
25
+ break
25
26
end
26
27
27
28
module SpecProfiler
Original file line number Diff line number Diff line change 21
21
require 'rom-sql'
22
22
require 'rom-repository'
23
23
24
- begin
25
- require 'pry'
26
- require 'pry-byebug'
24
+ %w[ pry-byebug debug pry ] . each do |gem |
25
+ require gem
27
26
rescue LoadError
27
+ else
28
+ break
28
29
end
29
30
30
31
LOGGER = Logger . new ( File . open ( './log/test.log' , 'a' ) )
You can’t perform that action at this time.
0 commit comments