Seems similar to couple of other attempts (emits RBS), eg myrb and claret
Added to my list https://github.com/stars/stevegeek/lists/typed-ruby/
Seems similar to couple of other attempts (emits RBS), eg myrb and claret
Added to my list https://github.com/stars/stevegeek/lists/typed-ruby/
* Lots new in the threading chapter, including Ractor updates and a section on concurrent-ruby and Async
* The typed Ruby chapter has a section on Literal
* Lots of small cleanups and updates
* Lots new in the threading chapter, including Ractor updates and a section on concurrent-ruby and Async
* The typed Ruby chapter has a section on Literal
* Lots of small cleanups and updates
And yes, I was on a secret mission to Zurich 😀.
rubyonrails.org/2025/12/17/m...
And yes, I was on a secret mission to Zurich 😀.
rubyonrails.org/2025/12/17/m...
Just received my little work machine, a Ryzen 9950X with 64GB RAM, should speed up the test suite runs at least!
Just received my little work machine, a Ryzen 9950X with 64GB RAM, should speed up the test suite runs at least!
https://github.com/stevegeek/claude-ruby-plugins
Also includes a simple 'type tracer' that agents can use to help explore method return types at runtime.
https://github.com/stevegeek/claude-ruby-plugins
Also includes a simple 'type tracer' that agents can use to help explore method return types at runtime.
Its a 'command pattern' (aka callable/service object/???) gem, operations can be partially applied, curried and have typed parameters. Auth via action_policy if desired
Now adding last things: chaining and instrumentation
Its a 'command pattern' (aka callable/service object/???) gem, operations can be partially applied, curried and have typed parameters. Auth via action_policy if desired
Now adding last things: chaining and instrumentation
Use it to turn IDs into obfuscated reversible & human friendly strings.
https://github.com/stevegeek/encoded_id
(docs also have comparison to other similar gems to help you decide what to use)
Use it to turn IDs into obfuscated reversible & human friendly strings.
https://github.com/stevegeek/encoded_id
(docs also have comparison to other similar gems to help you decide what to use)
```
cargo install detect
detect 'ext in [rs, ts, js] && size > 0.5mb && modified > -7d'
detect 'ext == ts && content ~= class.*Service'
detect 'name == "Cargo.toml" && toml:.package.edition == 2018'
```
The biggest release yet, packed with new language bindings, Linter Autofix support, Linter Fix-on-Save, a new `.herb.yml` config file, formatter improvements, Tailwind Class Sorting integration, and a ton of performance, tooling and LSP improvements! 🌿
The biggest release yet, packed with new language bindings, Linter Autofix support, Linter Fix-on-Save, a new `.herb.yml` config file, formatter improvements, Tailwind Class Sorting integration, and a ton of performance, tooling and LSP improvements! 🌿
And parses all 555 erb files in 3-4 seconds.
Really cool!
Here is a demo of that working in @zed.dev using the new `.herb.yml` configuration file! 😍
And parses all 555 erb files in 3-4 seconds.
Really cool!
Here is a demo of that working in @zed.dev using the new `.herb.yml` configuration file! 😍
Here is a demo of that working in @zed.dev using the new `.herb.yml` configuration file! 😍
Here is a demo of that working in @zed.dev using the new `.herb.yml` configuration file! 😍
Meet Ruby Butler — a cargo/uv-inspired helper to reimagine your gem & bundler experience. Now at your service (for free).
👉 github.com/RubyElders/r...
This isn’t dependent on the Herb Formatter and uses the `printer` architecture, so the Linter can fix only the offenses without touching anything else in the document!
This isn’t dependent on the Herb Formatter and uses the `printer` architecture, so the Linter can fix only the offenses without touching anything else in the document!