RubyFlow The Ruby and Rails community linklog


The Ruby and Rails community linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!

Submit a post

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.


Stabilizing Your Test Suite Settings

We had recurring issues in our test suite when developers changed global settings without setting them back. This post describes how we prevented that from happening. [more inside]

Dynamic breaking points in Ruby

Being inside a breaking point, you can create more breaking points! An interesting approach that can save you some time when debugging a codebase that is new for you. Read more

My Last Rubyconf Brazil

I was the organizer of Rubyconf Brazil until this year, when I finally completed a personal goal I have set to myself 10 years ago. [more inside]

Decoding Rails Magic: How Does ActiveJob Work?

Executing background jobs is quite a common feature in many of the web applications. Switching between different background processing frameworks used to be quite painful as most of them had different API for enqueuing jobs, enqueuing mailers and scheduling jobs. One of the great addition in Rails 4.2 was a solution to this problem: ActiveJob, which provides extra layer on top of background jobs framework and unifies the API regardless of the queue adapter you use. But how exactly does it work? What are the requirements for adding new queue adapters? What kind of API does ActiveJob provide? Let’s dive deep into the codebase and answer these and some other questions. [more inside]

Using Jekyll within a Rails app, on Heroku

We wanted to use jekyll to build a simple marketing homepage for an upcoming product but keep it on the same domain as the app itself. I’m describing the steps needed to set up jekyll to work within a rails app and how to get it running on Heroku in a quick blog post.

How to generate a swagger docs for Rails API

Making API for a Rails application is simple for a Ruby on Rails developer. In any case, how different clients/customers will know whether the API is working fine or not without a customer side application. Is there any answer for this which I can report for API inside the Rails application, The answer is yes we have numerous instruments and methodologies however I would favor swagger UI. In this article I am going to disclose how to make Rails API documentation using swagger UI

A digest of new articles interesting to Rubyists

We’ve decided to make public our regular digests of articles worth reading by the whole team. In our #1 public digest there are 10 links to interesting articles from around the web, from Ruby 3 new concurrency model (links to Koichi’s original slides from RubyKaigi) through ActiveRecord lazy evaluation to learning CSS Flexbox in a few minutes.

Static Times Q&A about Octopod ‘n’ Podcasting w/ Jekyll w/ Stefan Haslinger

Hello, In the Static Times Q&A series let’s welcome Stefan Haslinger - author of Octopod - a free Jekyll extension (theme and scripts) that lets you publish your own radio shows in minutes w/ Ruby ;-) Questions (and answers) include: Q: How did you get started with podcasting? ++ Q: Do you remember - how did you find out/ get started with Jekyll? Did you try out any alternatives static (web) site builders e.g. Middleman, Nanoc, etc.? ++ Q: Jekyll and Podcasting - How (and why) did you get started / end up writing your own Jekyll Podcasting extension (Octopod)? ++ Q: Can you highlight some of the great Octopod features / goodies? ++ Q: How do you handle the upload / sync of the big media files (audio recordings)? ++ Q: What’s next for Octopod? Any plans for the future? ++ Q: Any tips on getting started with Octopod? Read the full Q&A » Cheers. Happy Podcasting. Happy Jekylling.

Why I wrote "massager" gem?

I have been working with a lot of different data sources lately and wanted to have a DSL that is capable of handling the conversions/coercions and type checks on the boundries of my application. Here is the blog post with reasoning behind “massager” gem:

Loading older posts