rubychanges
toe_tag
rubychanges | toe_tag | |
---|---|---|
6 | 1 | |
190 | 3 | |
0.5% | - | |
6.6 | 10.0 | |
3 months ago | about 3 years ago | |
Ruby | Ruby | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rubychanges
-
Question about the language (beginner)
If you want to know what Ruby changes, a good reference is Ruby changes
-
Ruby's Switch Statement Is More Flexible Than You Thought
May I recommend to anyone facing similar issues and who may have at least some agency in dealing with the problem (can't assume you do, so forgive me in that case) the incredible work of Victor Shepelev with Ruby References: https://rubyreferences.github.io/rubychanges/evolution.html
The site presents evolutions of Ruby since version 2.0 in an editorialized and well-written categorized release journal called "Ruby Evolution": https://rubyreferences.github.io/rubychanges/evolution.html
There's also individual version releases annotated as well, for example for the recent Ruby 3.2: https://rubyreferences.github.io/rubychanges/3.2.html
Note that these are not copies of the NEWS.md typically released when minor and major versions of Ruby come out. Victor specifically spent time to write more descriptive notes of what each notable change occurred over time. It's an incredible resource and we're extremely lucky to have him in our community.
There's even a changelog for this meta-changelog, which makes my little Keep a Changelog heart sing, so you can see evolutions of this site over time as well: https://rubyreferences.github.io/rubychanges/
-
Ruby 3.2.0 Released
Annotated changes are expected to be ready somewhere before the New Year, hopefully.
-
Comprehensive Ruby 3.1 changelog
But it is a GitHub repo from the very beginning :)
- Catching up on things
-
Comprehensive Ruby 3.0 changelog
Open: the source of changelog is available on the GitHub and is open for fixes and suggestions.
toe_tag
-
Ruby's Switch Statement Is More Flexible Than You Thought
Here's the library: https://github.com/mboeh/toe_tag
It's a decade old and less than 100 lines so it might be more useful as an example than a gem. The last time I needed to do something like this I just rewrote the parts I needed. The ecosystem is just generally better about exceptions than it used to be, too.
What are some alternatives?
web_pipe - One-way pipe, composable, rack application builder
ruby - The Ruby Programming Language
DistorteD - Ruby multimedia toolkit with deep Jekyll integration 🧪
rbs - Type Signature for Ruby
docsearch - :blue_book: The easiest way to add search to your documentation.
ROM - Data mapping and persistence toolkit for Ruby
ruby-build - A tool to download, compile, and install Ruby on Unix-like systems.
Hanami - The web, with simplicity.
Async Ruby - An awesome asynchronous event-driven reactor for Ruby.