Hello everyone! πŸ‘‹ I'm a Ruby developer for 7 years now. The first few years I worked on Rails apps, but then I switched to other Ruby web frameworks and haven't looked back (Roda is my favourite).

I'm the author of Shrine, a gem for handling file attachments. https://shrinerb.com

As part of it, I also developed Ruby implementations for resumable uploads, which can greatly improve UX for end users that are uploading large files. https://github.com/janko-m/tus-ruby-server

#introductions #shareYourGems

Advantages of Shrine Β· Shrine

There are many existing file upload solutions for Ruby out there. This guide

MiniI18n 🌐 - Flexible, simple and fast Internationalization library. It supports localization (dates and numbers), interpolations, pluralization, fallbacks, nested keys and more.

#shareyourgems

Here’s a gem for filename sanitation, useful if you generate filenames based on user input. https://github.com/madrobby/zaru #shareyourgems
GitHub - madrobby/zaru: Filename sanitization for Ruby

Filename sanitization for Ruby. Contribute to madrobby/zaru development by creating an account on GitHub.

GitHub

I'm proud to announce release of packetgen 2.7.0.

This is a gem to easily generate, capture and dissect network packets.

packetgen: https://github.com/sdaubert/packetgen

#shareYourGems #ruby

sdaubert/packetgen

Ruby library to easily generate and capture network packets - sdaubert/packetgen

Once upon a time I did the first public gem of the company I'm working for:

- Four-O-Four -

"A super simple Rack middleware to capture 404 responses and change the response for any other logic.

With FourOFour you will be able to handle your 404 responses and change how your application behave dynamically and with the 'right' way: using a class for a delegation, separating all the concerns. Routes and logic should have their own space."

https://github.com/SparkHub/four_o_four

#shareYourGems #ruby

SparkHub/four_o_four

FourOFour, a simple rack middleware to handle 404 responses with delegation - SparkHub/four_o_four

#introductions
Happy to see this instance!

I'm 6 years dev experience rubyist, make some useless gems during the years.

Love #Ruby and #blockchain, so I started a project both to implement #Ethereum in ruby and to provide an toolbox for rubyists to build their own chain.

See https://github.com/ciri-ethereum/ciri

#shareYourGems

ciri-ethereum/ciri

Ciri is an ongoing Ethereum implementation written in Ruby and a blockchain toolbox for all rubyists to build their own chains. - ciri-ethereum/ciri

The first gem I contributed to was the `rb-opengl` gem, back in 2002-3. I wanted it so I could build this for my PhD.

https://rubygems.org/gems/opengl

#shareYourGems

opengl | RubyGems.org | your community gem host

While digging out some dusty code to #shareYourGems I discovered that someone has updated "Acts As Hasselhoff" to work with #Rails 4+!

https://github.com/mariozig/acts_as_hasselhoff

mariozig/acts_as_hasselhoff

You know it. You love it. Now it's on github. As dumb as ever. - mariozig/acts_as_hasselhoff

My latest gem is value_semantics, for making value objects. #shareyourgems

https://github.com/tomdalling/value_semantics

tomdalling/value_semantics

value_semantics - Create value classes quickly, with all the conventions of a good value object.

Here's a gem I made for sparklines. https://github.com/madrobby/spark_pr

Why don't you #shareyourgems?

madrobby/spark_pr

spark_pr - Pure Ruby sparklines.