Getting started with automated testing workflow and CI on Ruby - Ruby Yagi
If you have been writing Ruby / Rails code for a while, but still can’t grasp on the ‘why’ to write automated test, (eg. why do so many Ruby dev job po.
How to quickly familiarize with any legacy Rails app
Ruby on Rails is a mature technology, and probably that’s why many people say that it’s a dead technology. But it’s not. Fewer developers start new pro.
Select email provider at runtime in a Ruby on Rails application
Recently we had a requirement where emails were to be delivered to a specific group of users by choosing the provider at run time. In short, we are req.
A jsx-inspired way to render view components in Ruby.
Rux is a JSX-inspired way to write HTML tags in your Ruby code. It can be used to render view components in Rails via the rux-rails gem. This repo howe.
Compact ZIP file writing/reading for Ruby, for streaming applications
Allows streaming, non-rewinding ZIP file output from Ruby.Initially written and as a spiritual successor to zipline and now proudly powering it under t.
CSV Reading and Writing
This library provides a complete interface to CSV files and data. It offers tools to enable you to read and write to and from Strings or IO objects, as.
Reasons why bugs might feel "impossible"
Hello! I’m very slowly working on writing a zine about debugging, so I asked on Twitter the other day:If you’ve run into a bug where it felt “impossibl.
Sidekiq good practices
It seems that writing Sidekiq’s workers it’s quite an effortless task. Still, during my eight-year journey with this great library, I experienced too m.
Removing assets dependencies from Rails applications for runtime
Rails provides a smooth assets:precompile task to prepare application assets but keeps all required gems for assets generation as a standard part of th.
Building A New Programming Language In Ruby: The Interpreter
In this blog post, we're going to start implementing the interpreter for Stoffle, a toy programming language built entirely in Ruby. You can read more .