Skip to content

Commit 721325b

Browse files
authored
Add Rails 8 / Ruby 4 / Bundler 4 SSI weblog app (#7249)
1 parent 4cfb590 commit 721325b

61 files changed

Lines changed: 1473 additions & 2 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# See https://git-scm.com/docs/gitattributes for more about git attribute files.
2+
3+
# Mark the database schema as having been generated.
4+
db/schema.rb linguist-generated
5+
6+
# Mark any vendored files as having been vendored.
7+
vendor/* linguist-vendored
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# See https://help.github.com/articles/ignoring-files for more about ignoring files.
2+
#
3+
# If you find yourself ignoring temporary files generated by your text editor
4+
# or operating system, you probably want to add a global ignore instead:
5+
# git config --global core.excludesfile '~/.gitignore_global'
6+
7+
# Ignore bundler config.
8+
/.bundle
9+
10+
# Ignore the default SQLite database.
11+
/db/*.sqlite3
12+
/db/*.sqlite3-*
13+
14+
# Ignore all logfiles and tempfiles.
15+
/log/*
16+
/tmp/*
17+
!/log/.keep
18+
!/tmp/.keep
19+
20+
# Ignore pidfiles, but keep the directory.
21+
/tmp/pids/*
22+
!/tmp/pids/
23+
!/tmp/pids/.keep
24+
25+
26+
/public/assets
27+
28+
# Ignore master key for decrypting credentials and more.
29+
/config/master.key
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4.0.5
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
source "https://rubygems.org"
2+
git_source(:github) { |repo| "https://github.com/#{repo}.git" }
3+
4+
# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
5+
gem "rails", "~> 8.0.0"
6+
7+
# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
8+
gem "sprockets-rails"
9+
10+
# Use sqlite3 as the database for Active Record
11+
gem "sqlite3", ">= 2.1"
12+
13+
# Use the Puma web server [https://github.com/puma/puma]
14+
gem "puma", "~> 6.0"
15+
16+
# Force the Ruby-platform build so it compiles against the local glibc
17+
gem "nokogiri", force_ruby_platform: true
18+
19+
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
20+
gem "tzinfo-data", platforms: %i[ windows jruby ]
21+
22+
group :development, :test do
23+
# See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem
24+
gem "debug", platforms: %i[ mri windows ]
25+
end
Lines changed: 325 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,325 @@
1+
GEM
2+
remote: https://rubygems.org/
3+
specs:
4+
actioncable (8.0.5)
5+
actionpack (= 8.0.5)
6+
activesupport (= 8.0.5)
7+
nio4r (~> 2.0)
8+
websocket-driver (>= 0.6.1)
9+
zeitwerk (~> 2.6)
10+
actionmailbox (8.0.5)
11+
actionpack (= 8.0.5)
12+
activejob (= 8.0.5)
13+
activerecord (= 8.0.5)
14+
activestorage (= 8.0.5)
15+
activesupport (= 8.0.5)
16+
mail (>= 2.8.0)
17+
actionmailer (8.0.5)
18+
actionpack (= 8.0.5)
19+
actionview (= 8.0.5)
20+
activejob (= 8.0.5)
21+
activesupport (= 8.0.5)
22+
mail (>= 2.8.0)
23+
rails-dom-testing (~> 2.2)
24+
actionpack (8.0.5)
25+
actionview (= 8.0.5)
26+
activesupport (= 8.0.5)
27+
nokogiri (>= 1.8.5)
28+
rack (>= 2.2.4)
29+
rack-session (>= 1.0.1)
30+
rack-test (>= 0.6.3)
31+
rails-dom-testing (~> 2.2)
32+
rails-html-sanitizer (~> 1.6)
33+
useragent (~> 0.16)
34+
actiontext (8.0.5)
35+
actionpack (= 8.0.5)
36+
activerecord (= 8.0.5)
37+
activestorage (= 8.0.5)
38+
activesupport (= 8.0.5)
39+
globalid (>= 0.6.0)
40+
nokogiri (>= 1.8.5)
41+
actionview (8.0.5)
42+
activesupport (= 8.0.5)
43+
builder (~> 3.1)
44+
erubi (~> 1.11)
45+
rails-dom-testing (~> 2.2)
46+
rails-html-sanitizer (~> 1.6)
47+
activejob (8.0.5)
48+
activesupport (= 8.0.5)
49+
globalid (>= 0.3.6)
50+
activemodel (8.0.5)
51+
activesupport (= 8.0.5)
52+
activerecord (8.0.5)
53+
activemodel (= 8.0.5)
54+
activesupport (= 8.0.5)
55+
timeout (>= 0.4.0)
56+
activestorage (8.0.5)
57+
actionpack (= 8.0.5)
58+
activejob (= 8.0.5)
59+
activerecord (= 8.0.5)
60+
activesupport (= 8.0.5)
61+
marcel (~> 1.0)
62+
activesupport (8.0.5)
63+
base64
64+
benchmark (>= 0.3)
65+
bigdecimal
66+
concurrent-ruby (~> 1.0, >= 1.3.1)
67+
connection_pool (>= 2.2.5)
68+
drb
69+
i18n (>= 1.6, < 2)
70+
logger (>= 1.4.2)
71+
minitest (>= 5.1)
72+
securerandom (>= 0.3)
73+
tzinfo (~> 2.0, >= 2.0.5)
74+
uri (>= 0.13.1)
75+
base64 (0.3.0)
76+
benchmark (0.5.0)
77+
bigdecimal (4.1.2)
78+
builder (3.3.0)
79+
concurrent-ruby (1.3.7)
80+
connection_pool (3.0.2)
81+
crass (1.0.7)
82+
date (3.5.1)
83+
debug (1.11.1)
84+
irb (~> 1.10)
85+
reline (>= 0.3.8)
86+
drb (2.2.3)
87+
erb (6.0.4)
88+
erubi (1.13.1)
89+
globalid (1.4.0)
90+
activesupport (>= 6.1)
91+
i18n (1.15.2)
92+
concurrent-ruby (~> 1.0)
93+
io-console (0.8.2)
94+
irb (1.18.0)
95+
pp (>= 0.6.0)
96+
prism (>= 1.3.0)
97+
rdoc (>= 4.0.0)
98+
reline (>= 0.4.2)
99+
logger (1.7.0)
100+
loofah (2.25.1)
101+
crass (~> 1.0.2)
102+
nokogiri (>= 1.12.0)
103+
mail (2.9.1)
104+
logger
105+
mini_mime (>= 0.1.1)
106+
net-imap
107+
net-pop
108+
net-smtp
109+
marcel (1.2.1)
110+
mini_mime (1.1.5)
111+
mini_portile2 (2.8.9)
112+
minitest (6.0.6)
113+
drb (~> 2.0)
114+
prism (~> 1.5)
115+
net-imap (0.6.4.1)
116+
date
117+
net-protocol
118+
net-pop (0.1.2)
119+
net-protocol
120+
net-protocol (0.2.2)
121+
timeout
122+
net-smtp (0.5.1)
123+
net-protocol
124+
nio4r (2.7.5)
125+
nokogiri (1.19.4)
126+
mini_portile2 (~> 2.8.2)
127+
racc (~> 1.4)
128+
pp (0.6.4)
129+
prettyprint
130+
prettyprint (0.2.0)
131+
prism (1.9.0)
132+
puma (6.6.1)
133+
nio4r (~> 2.0)
134+
racc (1.8.1)
135+
rack (3.2.6)
136+
rack-session (2.1.2)
137+
base64 (>= 0.1.0)
138+
rack (>= 3.0.0)
139+
rack-test (2.2.0)
140+
rack (>= 1.3)
141+
rackup (2.3.1)
142+
rack (>= 3)
143+
rails (8.0.5)
144+
actioncable (= 8.0.5)
145+
actionmailbox (= 8.0.5)
146+
actionmailer (= 8.0.5)
147+
actionpack (= 8.0.5)
148+
actiontext (= 8.0.5)
149+
actionview (= 8.0.5)
150+
activejob (= 8.0.5)
151+
activemodel (= 8.0.5)
152+
activerecord (= 8.0.5)
153+
activestorage (= 8.0.5)
154+
activesupport (= 8.0.5)
155+
bundler (>= 1.15.0)
156+
railties (= 8.0.5)
157+
rails-dom-testing (2.3.0)
158+
activesupport (>= 5.0.0)
159+
minitest
160+
nokogiri (>= 1.6)
161+
rails-html-sanitizer (1.7.0)
162+
loofah (~> 2.25)
163+
nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
164+
railties (8.0.5)
165+
actionpack (= 8.0.5)
166+
activesupport (= 8.0.5)
167+
irb (~> 1.13)
168+
rackup (>= 1.0.0)
169+
rake (>= 12.2)
170+
thor (~> 1.0, >= 1.2.2)
171+
tsort (>= 0.2)
172+
zeitwerk (~> 2.6)
173+
rake (13.4.2)
174+
rbs (4.0.3)
175+
logger
176+
prism (>= 1.6.0)
177+
tsort
178+
rdoc (8.0.0)
179+
erb
180+
prism (>= 1.6.0)
181+
rbs (>= 4.0.0)
182+
tsort
183+
reline (0.6.3)
184+
io-console (~> 0.5)
185+
securerandom (0.4.1)
186+
sprockets (4.2.2)
187+
concurrent-ruby (~> 1.0)
188+
logger
189+
rack (>= 2.2.4, < 4)
190+
sprockets-rails (3.5.2)
191+
actionpack (>= 6.1)
192+
activesupport (>= 6.1)
193+
sprockets (>= 3.0.0)
194+
sqlite3 (2.9.5)
195+
mini_portile2 (~> 2.8.0)
196+
sqlite3 (2.9.5-aarch64-linux-gnu)
197+
sqlite3 (2.9.5-aarch64-linux-musl)
198+
sqlite3 (2.9.5-arm-linux-gnu)
199+
sqlite3 (2.9.5-arm-linux-musl)
200+
sqlite3 (2.9.5-arm64-darwin)
201+
sqlite3 (2.9.5-x86-linux-gnu)
202+
sqlite3 (2.9.5-x86-linux-musl)
203+
sqlite3 (2.9.5-x86_64-darwin)
204+
sqlite3 (2.9.5-x86_64-linux-gnu)
205+
sqlite3 (2.9.5-x86_64-linux-musl)
206+
thor (1.5.0)
207+
timeout (0.6.1)
208+
tsort (0.2.0)
209+
tzinfo (2.0.6)
210+
concurrent-ruby (~> 1.0)
211+
uri (1.1.1)
212+
useragent (0.16.11)
213+
websocket-driver (0.8.2)
214+
base64
215+
websocket-extensions (>= 0.1.0)
216+
websocket-extensions (0.1.5)
217+
zeitwerk (2.8.2)
218+
219+
PLATFORMS
220+
aarch64-linux-gnu
221+
aarch64-linux-musl
222+
arm-linux-gnu
223+
arm-linux-musl
224+
arm64-darwin
225+
ruby
226+
x86-linux-gnu
227+
x86-linux-musl
228+
x86_64-darwin
229+
x86_64-linux-gnu
230+
x86_64-linux-musl
231+
232+
DEPENDENCIES
233+
debug
234+
nokogiri
235+
puma (~> 6.0)
236+
rails (~> 8.0.0)
237+
sprockets-rails
238+
sqlite3 (>= 2.1)
239+
tzinfo-data
240+
241+
CHECKSUMS
242+
actioncable (8.0.5) sha256=01a1d1a48b63b1a643fae6b7b4eb2859af55f507b335fca9ab869a5c6742bb8b
243+
actionmailbox (8.0.5) sha256=2651a87c0cc3dd1243a3afe64c052e71138f99006b3a5d3fa519198735500054
244+
actionmailer (8.0.5) sha256=7918fac842cfe985ed21692f3d212c914a0c816e30e6fa68633177bb22f38561
245+
actionpack (8.0.5) sha256=c9de868975dd124a0956499140bd5e63c367865deca01292df7c3195c8da4b35
246+
actiontext (8.0.5) sha256=12f3ce3d6326230728316ba14eeac27b2100d6e7d9bfcb4b01fb27b187a812e1
247+
actionview (8.0.5) sha256=6d0fa9e63df0cf2729b1f54d0988336c149eb2bbc6049f4c2834d7b62f351413
248+
activejob (8.0.5) sha256=2dabe5c3bfe284aba4687c52b930564335435dde3a60b047821f9d3bd0d2ea10
249+
activemodel (8.0.5) sha256=c796813d46dc1373f4c6c0ec91dfc520b53683ea773c3b3f9a12c4b3eb145bc2
250+
activerecord (8.0.5) sha256=89b261b6cd910c9431cf2475f3f6e5e2f5ce589805043a33ef2b004376a129e6
251+
activestorage (8.0.5) sha256=25898a3f8f8aced15ea6a8578cb56955acf3a96ad931e000b2e77e9c8db43df3
252+
activesupport (8.0.5) sha256=37f213ff6a37cf3fadfa1a28c1a9678e2cb73b59bb9ebd0eeeca653cccadcb23
253+
base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b
254+
benchmark (0.5.0) sha256=465df122341aedcb81a2a24b4d3bd19b6c67c1530713fd533f3ff034e419236c
255+
bigdecimal (4.1.2) sha256=53d217666027eab4280346fba98e7d5b66baaae1b9c3c1c0ffe89d48188a3fbd
256+
builder (3.3.0) sha256=497918d2f9dca528fdca4b88d84e4ef4387256d984b8154e9d5d3fe5a9c8835f
257+
bundler (4.0.14) sha256=d09a0a965cf772266a7e49e83610be7c2f4e49e61134c42a56804bb383cc24b8
258+
concurrent-ruby (1.3.7) sha256=4412caec3a5ea2e5fdc52076724c071a81f2c0593d83b2ac8cbb8ca63b3151b0
259+
connection_pool (3.0.2) sha256=33fff5ba71a12d2aa26cb72b1db8bba2a1a01823559fb01d29eb74c286e62e0a
260+
crass (1.0.7) sha256=94868719948664c89ddcaf0a37c65048413dfcb1c869470a5f7a7ceb5390b295
261+
date (3.5.1) sha256=750d06384d7b9c15d562c76291407d89e368dda4d4fff957eb94962d325a0dc0
262+
debug (1.11.1) sha256=2e0b0ac6119f2207a6f8ac7d4a73ca8eb4e440f64da0a3136c30343146e952b6
263+
drb (2.2.3) sha256=0b00d6fdb50995fe4a45dea13663493c841112e4068656854646f418fda13373
264+
erb (6.0.4) sha256=38e3803694be357fe2bfe312487c74beaf9fb4e5beb3e22498952fe1645b95d9
265+
erubi (1.13.1) sha256=a082103b0885dbc5ecf1172fede897f9ebdb745a4b97a5e8dc63953db1ee4ad9
266+
globalid (1.4.0) sha256=037f12fbf1d9d7a014d501c2d5c77356fd4ddd96d7a7991d6700bba96706f427
267+
i18n (1.15.2) sha256=00f9eb62412fe593b2a65a97daa75300d37abb8f7202ec748e94b6d46a9dd1b5
268+
io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc
269+
irb (1.18.0) sha256=de9454a0703a54704b9811a5ef31a60c86949fbf4013fcf244fabc7c775248e3
270+
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
271+
loofah (2.25.1) sha256=d436c73dbd0c1147b16c4a41db097942d217303e1f7728704b37e4df9f6d2e04
272+
mail (2.9.1) sha256=06574eca475253d6c18145dd70af80d0eb970182d55053497c5f4d797ea160e8
273+
marcel (1.2.1) sha256=1678e9360e32f9eafa917c80029e2f6d10b2715c66a4b87b6d0da9b9cd1f859f
274+
mini_mime (1.1.5) sha256=8681b7e2e4215f2a159f9400b5816d85e9d8c6c6b491e96a12797e798f8bccef
275+
mini_portile2 (2.8.9) sha256=0cd7c7f824e010c072e33f68bc02d85a00aeb6fce05bb4819c03dfd3c140c289
276+
minitest (6.0.6) sha256=153ea36d1d987a62942382b61075745042a2b3123b1cd48f4c3675af9cc7d6f1
277+
net-imap (0.6.4.1) sha256=29f0360d75a7efd3539f16ac1957dea5c0a51ddeceb348db4553c3120914ea0d
278+
net-pop (0.1.2) sha256=848b4e982013c15b2f0382792268763b748cce91c9e91e36b0f27ed26420dff3
279+
net-protocol (0.2.2) sha256=aa73e0cba6a125369de9837b8d8ef82a61849360eba0521900e2c3713aa162a8
280+
net-smtp (0.5.1) sha256=ed96a0af63c524fceb4b29b0d352195c30d82dd916a42f03c62a3a70e5b70736
281+
nio4r (2.7.5) sha256=6c90168e48fb5f8e768419c93abb94ba2b892a1d0602cb06eef16d8b7df1dca1
282+
nokogiri (1.19.4) sha256=50c951611c92bca05c51411aef45f1cbc50f2821c4802758c5c6d34696533ab5
283+
pp (0.6.4) sha256=dfcb0fce700c41456265922884f9fe195d7fbb0674a3578e6c0f69588e82b570
284+
prettyprint (0.2.0) sha256=2bc9e15581a94742064a3cc8b0fb9d45aae3d03a1baa6ef80922627a0766f193
285+
prism (1.9.0) sha256=7b530c6a9f92c24300014919c9dcbc055bf4cdf51ec30aed099b06cd6674ef85
286+
puma (6.6.1) sha256=b9b56e4a4ea75d1bfa6d9e1972ee2c9f43d0883f011826d914e8e37b3694ea1e
287+
racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f
288+
rack (3.2.6) sha256=5ed78e1f73b2e25679bec7d45ee2d4483cc4146eb1be0264fc4d94cb5ef212c2
289+
rack-session (2.1.2) sha256=595434f8c0c3473ae7d7ac56ecda6cc6dfd9d37c0b2b5255330aa1576967ffe8
290+
rack-test (2.2.0) sha256=005a36692c306ac0b4a9350355ee080fd09ddef1148a5f8b2ac636c720f5c463
291+
rackup (2.3.1) sha256=6c79c26753778e90983761d677a48937ee3192b3ffef6bc963c0950f94688868
292+
rails (8.0.5) sha256=4cb40f90948be292fa15cc7cb37757b97266585145c6e76957464b40edfd5be6
293+
rails-dom-testing (2.3.0) sha256=8acc7953a7b911ca44588bf08737bc16719f431a1cc3091a292bca7317925c1d
294+
rails-html-sanitizer (1.7.0) sha256=28b145cceaf9cc214a9874feaa183c3acba036c9592b19886e0e45efc62b1e89
295+
railties (8.0.5) sha256=ad98c6e9a096b7e8cf63c70872b60ec6c1d4152be2a4ffa63483ec02a837a9d5
296+
rake (13.4.2) sha256=cb825b2bd5f1f8e91ca37bddb4b9aaf345551b4731da62949be002fa89283701
297+
rbs (4.0.3) sha256=5a7bf70e2628549d9a1f44eae447b2cfe55968a9c60cfff52693a4bdcc020e14
298+
rdoc (8.0.0) sha256=03bf8c08a9639658855a0cfd77c0abca8325c227693f7f33f82957811348c469
299+
reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835
300+
securerandom (0.4.1) sha256=cc5193d414a4341b6e225f0cb4446aceca8e50d5e1888743fac16987638ea0b1
301+
sprockets (4.2.2) sha256=761e5a49f1c288704763f73139763564c845a8f856d52fba013458f8af1b59b1
302+
sprockets-rails (3.5.2) sha256=a9e88e6ce9f8c912d349aa5401509165ec42326baf9e942a85de4b76dbc4119e
303+
sqlite3 (2.9.5) sha256=04572973a3f943ad50a8adfffc8dd752a5f06e4c3db2026f71838fed8a982606
304+
sqlite3 (2.9.5-aarch64-linux-gnu) sha256=78075b6337d3d182c6d2b4691049ed45cd220826160c9ea18946bf6a1de200dc
305+
sqlite3 (2.9.5-aarch64-linux-musl) sha256=18c801185deb4adc01ddb281e8f672a39e3d1729979ca91e39439cd3eac0402d
306+
sqlite3 (2.9.5-arm-linux-gnu) sha256=1bdfca0c7d63998c60b0f4a8e3c8df2d33800ccc4abd2d612eddbbbc92a4c48b
307+
sqlite3 (2.9.5-arm-linux-musl) sha256=bae1109d12b2e9f588455967729b008e1ff4feb7761749df695019c9079913c6
308+
sqlite3 (2.9.5-arm64-darwin) sha256=d0cf444a70fc9395d513cfbcc1e6719e224aa645314e3824cb0474c721425aa2
309+
sqlite3 (2.9.5-x86-linux-gnu) sha256=c94b96b16f17796be6fa099d15218b52e396f55690c4760faaaefa21ebab9dd5
310+
sqlite3 (2.9.5-x86-linux-musl) sha256=063a8c13cbadfe7f29453b1706cbdf91fca4a78d244f816ff20bac4fb259f1e4
311+
sqlite3 (2.9.5-x86_64-darwin) sha256=8e9caae38bd7ebb29cbeee3e7ab1d12dc2327d9a1b92c7fcf0dda05589627a81
312+
sqlite3 (2.9.5-x86_64-linux-gnu) sha256=233dbcb6714148dd23bc5aeb33e8efd6eac974969564ddd5794c23d5f52b231e
313+
sqlite3 (2.9.5-x86_64-linux-musl) sha256=e7d3a7474e8af0f96150c21abc203fbab5437206bfcdf11deab7741c0ca516f2
314+
thor (1.5.0) sha256=e3a9e55fe857e44859ce104a84675ab6e8cd59c650a49106a05f55f136425e73
315+
timeout (0.6.1) sha256=78f57368a7e7bbadec56971f78a3f5ecbcfb59b7fcbb0a3ed6ddc08a5094accb
316+
tsort (0.2.0) sha256=9650a793f6859a43b6641671278f79cfead60ac714148aabe4e3f0060480089f
317+
tzinfo (2.0.6) sha256=8daf828cc77bcf7d63b0e3bdb6caa47e2272dcfaf4fbfe46f8c3a9df087a829b
318+
uri (1.1.1) sha256=379fa58d27ffb1387eaada68c749d1426738bd0f654d812fcc07e7568f5c57c6
319+
useragent (0.16.11) sha256=700e6413ad4bb954bb63547fa098dddf7b0ebe75b40cc6f93b8d54255b173844
320+
websocket-driver (0.8.2) sha256=97c556b019bf3410b4961002ac501621e9322d3f8a7bc02161a09301cc4c4146
321+
websocket-extensions (0.1.5) sha256=1c6ba63092cda343eb53fc657110c71c754c56484aad42578495227d717a8241
322+
zeitwerk (2.8.2) sha256=7212a61311083c604184b1ea2574b9aa05cd14f855a0841c06985cabe9181d12
323+
324+
BUNDLED WITH
325+
4.0.14

0 commit comments

Comments
 (0)