hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.4K
active users

#rubygems

1 post1 participant0 posts today
Richie Khoo<p>Package Manager for Markdown</p><p>I&#39;m working on a project that is intended to encourage folk to make markdown text files which can be bundled together in different bundles of text files using a package manager. </p><p>Question for coders; Which package manager would you suggest I use?</p><p>Main criterias (in order) are:</p><p>1. Easy for someone with basic command line skills to edit the file and update version numbers and add additional packages.</p><p>2. All being equal, more commonly and easy to setup is preferred.</p><p><a href="https://hachyderm.io/tags/Markdown" class="mention hashtag" rel="tag">#<span>Markdown</span></a> <a href="https://hachyderm.io/tags/CommonMark" class="mention hashtag" rel="tag">#<span>CommonMark</span></a> <a href="https://hachyderm.io/tags/PackageManager" class="mention hashtag" rel="tag">#<span>PackageManager</span></a> <a href="https://hachyderm.io/tags/Programming" class="mention hashtag" rel="tag">#<span>Programming</span></a> <a href="https://hachyderm.io/tags/Dev" class="mention hashtag" rel="tag">#<span>Dev</span></a> <br /><a href="https://hachyderm.io/tags/NPM" class="mention hashtag" rel="tag">#<span>NPM</span></a> <a href="https://hachyderm.io/tags/RubyGems" class="mention hashtag" rel="tag">#<span>RubyGems</span></a> <a href="https://hachyderm.io/tags/Cargo" class="mention hashtag" rel="tag">#<span>Cargo</span></a> <a href="https://hachyderm.io/tags/PickingAMastodonInstance" class="mention hashtag" rel="tag">#<span>PickingAMastodonInstance</span></a> <br /><a href="https://hachyderm.io/tags/Ruby" class="mention hashtag" rel="tag">#<span>Ruby</span></a> <a href="https://hachyderm.io/tags/Python" class="mention hashtag" rel="tag">#<span>Python</span></a> <a href="https://hachyderm.io/tags/Rust" class="mention hashtag" rel="tag">#<span>Rust</span></a> <a href="https://hachyderm.io/tags/Javascript" class="mention hashtag" rel="tag">#<span>Javascript</span></a> <a href="https://hachyderm.io/tags/NodeJs" class="mention hashtag" rel="tag">#<span>NodeJs</span></a> <a href="https://hachyderm.io/tags/Lisp" class="mention hashtag" rel="tag">#<span>Lisp</span></a> <a href="https://hachyderm.io/tags/CommonGuide" class="mention hashtag" rel="tag">#<span>CommonGuide</span></a></p>
Rad Web Hosting<p>How to Host Your Own <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> Server on a <a href="https://mastodon.social/tags/VPS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VPS</span></a> (5 Minute Quick-Start Guide) </p><p>This article provides a guide for how to host your own Mastodon server on a VPS.</p><p>Running your own Mastodon server on a VPS is an excellent way to enjoy an efficient and secure Mastodon experience.<br>What is Mastodon?<br>Mastodon is a <a href="https://mastodon.social/tags/decentralized" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>decentralized</span></a> social media platform that enables users to post ...<br>Continued 👉 <a href="https://blog.radwebhosting.com/how-to-host-your-own-mastodon-server-on-a-vps/?utm_source=mastodon&amp;utm_medium=social&amp;utm_campaign=ReviveOldPost" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.radwebhosting.com/how-to-</span><span class="invisible">host-your-own-mastodon-server-on-a-vps/?utm_source=mastodon&amp;utm_medium=social&amp;utm_campaign=ReviveOldPost</span></a> <a href="https://mastodon.social/tags/installguide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>installguide</span></a> <a href="https://mastodon.social/tags/selfhosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selfhosting</span></a> <a href="https://mastodon.social/tags/rubyonrails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyonrails</span></a> <a href="https://mastodon.social/tags/selfhosted" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selfhosted</span></a> <a href="https://mastodon.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a> <a href="https://mastodon.social/tags/activitypub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>activitypub</span></a></p>
Rad Web Hosting<p>How to Host Your Own <a href="https://mastodon.social/tags/Mastodon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mastodon</span></a> Server on a <a href="https://mastodon.social/tags/VPS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>VPS</span></a> (5 Minute Quick-Start Guide) </p><p>This article provides a guide for how to host your own Mastodon server on a VPS.</p><p>Running your own Mastodon server on a VPS is an excellent way to enjoy an efficient and secure Mastodon experience.<br>What is Mastodon?<br>Mastodon is a <a href="https://mastodon.social/tags/decentralized" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>decentralized</span></a> social media platform that enables users to post ...<br>Keep reading 👉 <a href="https://blog.radwebhosting.com/how-to-host-your-own-mastodon-server-on-a-vps/?utm_source=mastodon&amp;utm_medium=social&amp;utm_campaign=ReviveOldPost" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.radwebhosting.com/how-to-</span><span class="invisible">host-your-own-mastodon-server-on-a-vps/?utm_source=mastodon&amp;utm_medium=social&amp;utm_campaign=ReviveOldPost</span></a> <a href="https://mastodon.social/tags/activitypub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>activitypub</span></a> <a href="https://mastodon.social/tags/rubyonrails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyonrails</span></a> <a href="https://mastodon.social/tags/installguide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>installguide</span></a> <a href="https://mastodon.social/tags/selfhosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selfhosting</span></a> <a href="https://mastodon.social/tags/selfhosted" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>selfhosted</span></a> <a href="https://mastodon.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a></p>
Bradley Schaefer<p>I released immutable-struct 2.5.0 today.</p><p><a href="https://github.com/stitchfix/immutable-struct/releases/tag/v2.5.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/stitchfix/immutable</span><span class="invisible">-struct/releases/tag/v2.5.0</span></a></p><p>The first new version in almost 6 years! A member of the ruby community contributed an enhancement for pattern matching support.</p><p>Note: you should almost certainly be using Ruby's Data class at this point. But hey, I guess you have options.</p><p><a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a></p>
James :ruby:<p>Does anyone know how to update the description of a gem on rubygems.org?</p><p>I thought it was supposed to be set from the gemspec, but changing that doesn’t seem to have made a difference.</p><p><a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a> <a href="https://ruby.social/tags/gemspec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gemspec</span></a></p>
postmodern<p>Has anyone looked into GitHub Build Provenance / Artifact Attestation but for building rubygems with C extensions?<br><a href="https://docs.github.com/en/actions/security-for-github-actions/using-artifact-attestations/using-artifact-attestations-to-establish-provenance-for-builds" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">docs.github.com/en/actions/sec</span><span class="invisible">urity-for-github-actions/using-artifact-attestations/using-artifact-attestations-to-establish-provenance-for-builds</span></a></p><p><a href="https://ruby.social/tags/github" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>github</span></a> <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a> <a href="https://ruby.social/tags/c_exts" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c_exts</span></a></p>
alexanderadam<p>Nice, <span class="h-card" translate="no"><a href="https://ruby.social/@maciejmensfeld" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>maciejmensfeld</span></a></span>'s blog post about <a href="https://ruby.social/tags/Bundler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bundler</span></a>'s new checksums is worth a read: </p><p><a href="https://mensfeld.pl/2025/01/the-silent-guardian-why-bundler-checksums-are-a-game-changer-for-your-applications/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mensfeld.pl/2025/01/the-silent</span><span class="invisible">-guardian-why-bundler-checksums-are-a-game-changer-for-your-applications/</span></a></p><p><a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rubylang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubylang</span></a> <a href="https://ruby.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a> <a href="https://ruby.social/tags/gem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gem</span></a> <a href="https://ruby.social/tags/gems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gems</span></a> <a href="https://ruby.social/tags/security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>security</span></a></p>
alexanderadam<p>Hello fellow <a href="https://ruby.social/tags/rubyist" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyist</span></a> at <a href="https://ruby.social/tags/38c3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>38c3</span></a>. 🤩♦️🎸🤘🏻</p><p>Whoever you are: thank you for this 🙏🏻<br>I was delighted to see this <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> reference on <a href="https://ruby.social/tags/day0" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>day0</span></a></p><p>DECT 9676</p><p><a href="https://ruby.social/tags/rubylang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubylang</span></a> <a href="https://ruby.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a> <a href="https://ruby.social/tags/ccc" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ccc</span></a> <a href="https://ruby.social/tags/chaoscomputerclub" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chaoscomputerclub</span></a> <a href="https://ruby.social/tags/chaoscommunicationcongress" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>chaoscommunicationcongress</span></a> <a href="https://ruby.social/tags/c3ohrwurm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>c3ohrwurm</span></a></p>
Brain Gourmets<p>We have just released Ruby-3.4-compatible versions of our two gems, currency_select and page_title_helper:</p><p><a href="https://github.com/braingourmets/currency_select/releases/tag/v8.1.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/braingourmets/curre</span><span class="invisible">ncy_select/releases/tag/v8.1.0</span></a></p><p><a href="https://github.com/lwe/page_title_helper/releases/tag/v9.1.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/lwe/page_title_help</span><span class="invisible">er/releases/tag/v9.1.0</span></a></p><p><a href="https://mastodon.education/tags/rubyGems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubyGems</span></a></p>
alexanderadam<p><span class="h-card" translate="no"><a href="https://ruby.social/@marcoroth" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>marcoroth</span></a></span> wtf, I was looking for a maintained <a href="https://ruby.social/tags/qrreader" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>qrreader</span></a> <a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/Gem" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Gem</span></a> this year for one three times!</p><p>Just gimme the code already 😂</p><p><a href="https://ruby.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a> <a href="https://ruby.social/tags/rubylang" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubylang</span></a></p>
Andreas Haller<p>If my gem uses the "json" gem that comes with ruby, should I add "json" to my gemspec or not?</p><p><a href="https://ruby.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://ruby.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a> <a href="https://ruby.social/tags/json" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>json</span></a></p>
Fernando Briano<p>I just published v0.0.5 of mullvadrb: Ruby Terminal User Interface for Mullvad VPN </p><p>CHANGELOG:<br>- Updates display for menu, adds separation between main functionality and settings.<br>- Sets the process name to 'mullvadrb'.<br>- Updates gemspec.</p><p>🧑‍💻 <a href="https://github.com/picandocodigo/mullvadrb" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/picandocodigo/mullv</span><span class="invisible">adrb</span></a><br>💎 <a href="https://rubygems.org/gems/mullvadrb" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">rubygems.org/gems/mullvadrb</span><span class="invisible"></span></a></p><p><a href="https://mastodon.online/tags/RubyGems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RubyGems</span></a> <a href="https://mastodon.online/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a> <a href="https://mastodon.online/tags/Mullvad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mullvad</span></a> <a href="https://mastodon.online/tags/MullvadVPN" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>MullvadVPN</span></a></p>
Aaron Allen<p>I'd love to hear any feedback or suggestions on what other features you'd like to see implemented in a library that implements the command pattern. Just leave a comment on this RFC: <a href="https://github.com/aaronmallen/activeinteractor/discussions/375" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/aaronmallen/activei</span><span class="invisible">nteractor/discussions/375</span></a> </p><p><a href="https://ruby.social/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> <a href="https://ruby.social/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a> <a href="https://ruby.social/tags/RubyGems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RubyGems</span></a> <a href="https://ruby.social/tags/CommandPattern" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommandPattern</span></a></p>
RubyConf<p>It's also <a href="https://ruby.social/tags/RubyConf" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RubyConf</span></a> Hack Day! </p><p>This part of the conference is so special, where Rubyists from all over the world get to come together and share ideas, learn from one another, and work on <a href="https://ruby.social/tags/RubyGems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RubyGems</span></a>. 💎</p><p>If you have photos, please share and tag us!</p>
Ruby Central<p>🚀 Exciting times for <a href="https://ruby.social/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a>! </p><p>Ruby Central’s new Open Source Software (OSS) Committee is ensuring the long-term sustainability of <a href="https://ruby.social/tags/RubyGems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RubyGems</span></a> and <a href="https://ruby.social/tags/Bundler" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Bundler</span></a>. Learn how this milestone benefits developers and strengthens Ruby’s ecosystem... <br><a href="https://buff.ly/4emiqUM" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/4emiqUM</span><span class="invisible"></span></a></p>
postmodern<p>Liking the new "maintainer" role for rubygem maintainers.<br><a href="https://blog.rubygems.org/2024/11/07/maintainer-role.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.rubygems.org/2024/11/07/m</span><span class="invisible">aintainer-role.html</span></a></p><p><a href="https://ruby.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a> <a href="https://ruby.social/tags/rubysec" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubysec</span></a></p>
Nebyoolae<p>I made a text adventure called "Gem Warrior" as a RubyGem almost a decade ago. Since then, it's largely sat untouched (except for a moderate effort on its web version (<a href="https://gw.neb.host" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">gw.neb.host</span><span class="invisible"></span></a>)).</p><p>I noticed it wasn't updating properly when updating my system gems, complaining about needing Ruby 2 (I've since moved on to 3). Also, it wouldn't start when you ran it. Annoying!</p><p>Thus, I delved back into Ruby, fixed the issue, and it's working again!</p><p><a href="https://github.com/michaelchadwick/gemwarrior-ruby" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/michaelchadwick/gem</span><span class="invisible">warrior-ruby</span></a></p><p><a href="https://masto.neb.host/tags/games" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>games</span></a> <a href="https://masto.neb.host/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://masto.neb.host/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a></p>
Sean Fulmer<p>Dear <a href="https://opalstack.social/tags/LazyWeb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>LazyWeb</span></a>, it's me again. Is there a "use a package without installing it" tool for Ruby, similar to pipx, uvx, and npx?</p><p><a href="https://opalstack.social/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://opalstack.social/tags/rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rubygems</span></a></p>
Ruby Central<p>💫 Exciting News! 💫<br>We're thrilled to share that Samuel Giddins, our Security Engineer in Residence at Ruby Central, will be at <a href="https://ruby.social/tags/SigstoreCon" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SigstoreCon</span></a> in Salt Lake City on November 12th @ 12:10 PM!</p><p>His talk, "The Challenges of Building a Sigstore Implementation from Scratch," will dive into the journey of creating Sigstore Ruby, covering the challenges faced and insights gained. Join us to learn more about enhancing security in <a href="https://ruby.social/tags/RubyGems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RubyGems</span></a>!</p><p>More details here: <a href="https://buff.ly/3UdO9Am" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">buff.ly/3UdO9Am</span><span class="invisible"></span></a><br><span class="h-card" translate="no"><a href="https://hachyderm.io/@segiddins" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>segiddins</span></a></span></p>
Fernando Briano<p>"Over the years, Ruby has come with many libraries (as part of the 'standard library'), some of which have then been turned into gems and are now included as default gems or bundled gems instead. StdGems.org is a site that shows us what the current default and bundled gems are."</p><p><a href="https://stdgems.org/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">stdgems.org/</span><span class="invisible"></span></a></p><p>via <span class="h-card" translate="no"><a href="https://mastodon.social/@ruby_discussions" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ruby_discussions</span></a></span> </p><p><a href="https://mastodon.online/tags/Ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ruby</span></a> <a href="https://mastodon.online/tags/Rubygems" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Rubygems</span></a></p>