Skip to content

Commit 2845bc3

Browse files
authored
Merge pull request #4 from omc/nz/rails
start integrating Option into ActiveRecord
2 parents 57602f4 + 162943f commit 2845bc3

11 files changed

Lines changed: 607 additions & 141 deletions

File tree

Gemfile

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,15 @@ source 'https://rubygems.org'
55
# Specify your gem's dependencies in errgonomic.gemspec
66
gemspec
77

8-
gem 'rake', '~> 13.0', group: :development
9-
gem 'rspec', '~> 3.0', group: :development
10-
gem 'rubocop', group: :development
11-
gem 'rubocop-yard', group: :development
12-
gem 'solargraph', group: :development
8+
group :development do
9+
gem 'rake', '~> 13.0'
10+
gem 'rspec', '~> 3.0'
11+
gem 'rubocop'
12+
gem 'rubocop-yard'
13+
gem 'solargraph'
14+
gem 'activerecord'
15+
gem 'sqlite3'
16+
gem 'minitest'
17+
end
1318

14-
# gem "standard", "~> 1.3", group: :development
19+
# gem "standard", "~> 1.3"

Gemfile.lock

Lines changed: 75 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -7,92 +7,130 @@ PATH
77
GEM
88
remote: https://rubygems.org/
99
specs:
10-
ast (2.4.2)
10+
activemodel (8.0.2)
11+
activesupport (= 8.0.2)
12+
activerecord (8.0.2)
13+
activemodel (= 8.0.2)
14+
activesupport (= 8.0.2)
15+
timeout (>= 0.4.0)
16+
activesupport (8.0.2)
17+
base64
18+
benchmark (>= 0.3)
19+
bigdecimal
20+
concurrent-ruby (~> 1.0, >= 1.3.1)
21+
connection_pool (>= 2.2.5)
22+
drb
23+
i18n (>= 1.6, < 2)
24+
logger (>= 1.4.2)
25+
minitest (>= 5.1)
26+
securerandom (>= 0.3)
27+
tzinfo (~> 2.0, >= 2.0.5)
28+
uri (>= 0.13.1)
29+
ast (2.4.3)
1130
backport (1.2.0)
12-
benchmark (0.4.0)
31+
base64 (0.3.0)
32+
benchmark (0.4.1)
33+
bigdecimal (3.2.2)
1334
concurrent-ruby (1.3.5)
14-
diff-lcs (1.6.0)
15-
jaro_winkler (1.6.0)
16-
json (2.10.1)
35+
connection_pool (2.5.3)
36+
diff-lcs (1.6.2)
37+
drb (2.2.3)
38+
i18n (1.14.7)
39+
concurrent-ruby (~> 1.0)
40+
jaro_winkler (1.6.1)
41+
json (2.12.2)
1742
kramdown (2.5.1)
1843
rexml (>= 3.3.9)
1944
kramdown-parser-gfm (1.1.0)
2045
kramdown (~> 2.0)
21-
language_server-protocol (3.17.0.4)
22-
logger (1.6.6)
23-
mini_portile2 (2.8.8)
24-
minitest (5.25.4)
25-
nokogiri (1.18.3)
46+
language_server-protocol (3.17.0.5)
47+
lint_roller (1.1.0)
48+
logger (1.7.0)
49+
mini_portile2 (2.8.9)
50+
minitest (5.25.5)
51+
nokogiri (1.18.8)
2652
mini_portile2 (~> 2.8.2)
2753
racc (~> 1.4)
2854
observer (0.1.2)
29-
ostruct (0.6.1)
30-
parallel (1.26.3)
31-
parser (3.3.7.1)
55+
ostruct (0.6.2)
56+
parallel (1.27.0)
57+
parser (3.3.8.0)
3258
ast (~> 2.4.1)
3359
racc
60+
prism (1.4.0)
3461
racc (1.8.1)
3562
rainbow (3.1.1)
36-
rake (13.2.1)
37-
rbs (3.8.1)
63+
rake (13.3.0)
64+
rbs (3.9.4)
3865
logger
3966
regexp_parser (2.10.0)
4067
reverse_markdown (3.0.0)
4168
nokogiri
4269
rexml (3.4.1)
43-
rspec (3.13.0)
70+
rspec (3.13.1)
4471
rspec-core (~> 3.13.0)
4572
rspec-expectations (~> 3.13.0)
4673
rspec-mocks (~> 3.13.0)
47-
rspec-core (3.13.3)
74+
rspec-core (3.13.5)
4875
rspec-support (~> 3.13.0)
49-
rspec-expectations (3.13.3)
76+
rspec-expectations (3.13.5)
5077
diff-lcs (>= 1.2.0, < 2.0)
5178
rspec-support (~> 3.13.0)
52-
rspec-mocks (3.13.2)
79+
rspec-mocks (3.13.5)
5380
diff-lcs (>= 1.2.0, < 2.0)
5481
rspec-support (~> 3.13.0)
55-
rspec-support (3.13.2)
56-
rubocop (1.71.2)
82+
rspec-support (3.13.4)
83+
rubocop (1.78.0)
5784
json (~> 2.3)
58-
language_server-protocol (>= 3.17.0)
85+
language_server-protocol (~> 3.17.0.2)
86+
lint_roller (~> 1.1.0)
5987
parallel (~> 1.10)
6088
parser (>= 3.3.0.2)
6189
rainbow (>= 2.2.2, < 4.0)
6290
regexp_parser (>= 2.9.3, < 3.0)
63-
rubocop-ast (>= 1.38.0, < 2.0)
91+
rubocop-ast (>= 1.45.1, < 2.0)
6492
ruby-progressbar (~> 1.7)
6593
unicode-display_width (>= 2.4.0, < 4.0)
66-
rubocop-ast (1.38.1)
67-
parser (>= 3.3.1.0)
68-
rubocop-yard (0.10.0)
69-
rubocop (~> 1.21)
94+
rubocop-ast (1.45.1)
95+
parser (>= 3.3.7.2)
96+
prism (~> 1.4)
97+
rubocop-yard (1.0.0)
98+
lint_roller
99+
rubocop (~> 1.72)
70100
yard
71101
ruby-progressbar (1.13.0)
72-
solargraph (0.52.0)
102+
securerandom (0.4.1)
103+
solargraph (0.56.0)
73104
backport (~> 1.2)
74-
benchmark
105+
benchmark (~> 0.4)
75106
bundler (~> 2.0)
76107
diff-lcs (~> 1.4)
77-
jaro_winkler (~> 1.6)
108+
jaro_winkler (~> 1.6, >= 1.6.1)
78109
kramdown (~> 2.3)
79110
kramdown-parser-gfm (~> 1.1)
80111
logger (~> 1.6)
81112
observer (~> 0.1)
82113
ostruct (~> 0.6)
83114
parser (~> 3.0)
84-
rbs (~> 3.0)
85-
reverse_markdown (>= 2.0, < 4)
115+
prism (~> 1.4)
116+
rbs (~> 3.3)
117+
reverse_markdown (~> 3.0)
86118
rubocop (~> 1.38)
87119
thor (~> 1.0)
88120
tilt (~> 2.0)
89121
yard (~> 0.9, >= 0.9.24)
90122
yard-solargraph (~> 0.1)
123+
sqlite3 (2.7.2)
124+
mini_portile2 (~> 2.8.0)
91125
thor (1.3.2)
92-
tilt (2.6.0)
126+
tilt (2.6.1)
127+
timeout (0.4.3)
128+
tzinfo (2.0.6)
129+
concurrent-ruby (~> 1.0)
93130
unicode-display_width (3.1.4)
94131
unicode-emoji (~> 4.0, >= 4.0.4)
95132
unicode-emoji (4.0.4)
133+
uri (1.0.3)
96134
yard (0.9.37)
97135
yard-doctest (0.1.17)
98136
minitest
@@ -104,14 +142,17 @@ PLATFORMS
104142
ruby
105143

106144
DEPENDENCIES
145+
activerecord
107146
errgonomic!
147+
minitest
108148
rake (~> 13.0)
109149
rspec (~> 3.0)
110150
rubocop
111151
rubocop-yard
112152
solargraph
153+
sqlite3
113154
yard (~> 0.9)
114155
yard-doctest (~> 0.1)
115156

116157
BUNDLED WITH
117-
2.5.22
158+
2.6.7

flake.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
description = "Errgonomic";
33

44
inputs = {
5-
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-24.11";
5+
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-25.05";
66
};
77

88
outputs =

0 commit comments

Comments
 (0)