- 99 Bottles of OOP
- Agile Web Development with Rails 7
- Beginning Ruby 3 - From Beginner to Pro
- Metaprogramming Ruby 2
- Practical Object-Oriented Design - An Agile Primer Using Ruby (POODR)
- Programming Ruby 1.9 & 2.0
- Refactoring Ruby Edition
- New language features since version 2.0 (2013)
- The Practical Effects of the GVL on Scaling in Ruby
- To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models
- Ruby Weekly - A free, once–weekly e-mail round-up of Ruby news and articles
brew install chruby
brew install ruby-install
ruby-install ruby
# >>> Successfully installed ruby 3.0.3 into ${HOME}/.rubies/ruby-3.0.3
chruby 3.0.3
echo ruby-3.0.3 > .ruby-version
Name | Description |
---|---|
chruby | Changes the current Ruby |
rubocop | Static code analyzer and formatter |
ruby-install | Installs Ruby, JRuby, Rubinius, TruffleRuby or MRuby |
shadowenv | reversible directory-local environment variable manipulations |
sorbet | fast, powerful type checker designed for Ruby |
# Update one package
bundle lock --update=packwerk
# Remove all unused gems in your bundler directory.
bundle clean --force
$ pry
> Foo.instance_method(:method_symbol).source.display