Add ruby-lsp as a development dependency
Assisted-by: GLM-5.3 via pi
change vyvuouonorwkyqztpvltmrrysluprkqq
commit 36e6efaebb8c4202655fbd6b41aee784d7c0b6c0
author Alpha Chen <alpha@kejadlen.dev>
date
parent kkyqsvql
diff --git a/Gemfile b/Gemfile
index 78489f8..0c22137 100644
--- a/Gemfile
+++ b/Gemfile
@@ -16,4 +16,5 @@ group :development do
   gem "irb"
   gem "minitest"
   gem "rack-test"
+  gem "ruby-lsp"
 end
diff --git a/Gemfile.lock b/Gemfile.lock
index 254766f..af2c003 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -25,6 +25,7 @@ GEM
       bigdecimal (~> 3.1.6)
       racc (~> 1.5)
       simpleidn (~> 0.2.1)
+    language_server-protocol (3.17.0.6)
     logger (1.7.0)
     minitest (6.0.1)
       prism (~> 1.5)
@@ -49,6 +50,10 @@ GEM
     rackup (2.3.1)
       rack (>= 3)
     rake (13.3.1)
+    rbs (4.1.3)
+      logger
+      prism (>= 1.6.0)
+      tsort
     rdoc (7.0.3)
       erb
       psych (>= 4.0.0)
@@ -57,6 +62,10 @@ GEM
       io-console (~> 0.5)
     roda (3.100.0)
       rack
+    ruby-lsp (0.26.10)
+      language_server-protocol (~> 3.17.0)
+      prism (>= 1.2, < 2.0)
+      rbs (>= 3, < 5)
     sentry-ruby (6.2.0)
       bigdecimal
       concurrent-ruby (~> 1.0, >= 1.0.2)
@@ -80,6 +89,7 @@ DEPENDENCIES
   rackup
   rake
   roda
+  ruby-lsp
   sentry-ruby
 
 CHECKSUMS
@@ -94,6 +104,7 @@ CHECKSUMS
   io-console (0.8.2) sha256=d6e3ae7a7cc7574f4b8893b4fca2162e57a825b223a177b7afa236c5ef9814cc
   irb (1.16.0) sha256=2abe56c9ac947cdcb2f150572904ba798c1e93c890c256f8429981a7675b0806
   kdl (2.2.0) sha256=46e56c6686dbb681625a0d6c6193e4b732d6627e8758f8d5e9295309ded958e6
+  language_server-protocol (3.17.0.6) sha256=5ef2c0c138f8267e1bc631d3328347d354f96724b0af22f2c79516120443b7f0
   logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
   minitest (6.0.1) sha256=7854c74f48e2e975969062833adc4013f249a4b212f5e7b9d5c040bf838d54bb
   nio4r (2.7.5) sha256=6c90168e48fb5f8e768419c93abb94ba2b892a1d0602cb06eef16d8b7df1dca1
@@ -109,9 +120,11 @@ CHECKSUMS
   rack-test (2.2.0) sha256=005a36692c306ac0b4a9350355ee080fd09ddef1148a5f8b2ac636c720f5c463
   rackup (2.3.1) sha256=6c79c26753778e90983761d677a48937ee3192b3ffef6bc963c0950f94688868
   rake (13.3.1) sha256=8c9e89d09f66a26a01264e7e3480ec0607f0c497a861ef16063604b1b08eb19c
+  rbs (4.1.3) sha256=0c4474a9751cdc14364bfad0b3e53678323bbdc2c31683b0445932867dbab8c4
   rdoc (7.0.3) sha256=dfe3d0981d19b7bba71d9dbaeb57c9f4e3a7a4103162148a559c4fc687ea81f9
   reline (0.6.3) sha256=1198b04973565b36ec0f11542ab3f5cfeeec34823f4e54cebde90968092b1835
   roda (3.100.0) sha256=35d36f43c68d2bd1974dc77ade8c873558265a191018e1ada88ca662f1fa8e62
+  ruby-lsp (0.26.10) sha256=e67284af94423531f6b9a583350596421b5a6a4dd93083f1c2ba03da7c23bbed
   sentry-ruby (6.2.0) sha256=d7b8a358a3a0d0536bd194b19cc282c85f295b6d242731e9b4a934ccdb71ac17
   simpleidn (0.2.3) sha256=08ce96f03fa1605286be22651ba0fc9c0b2d6272c9b27a260bc88be05b0d2c29
   stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1