Ruby Links

An uncurated list of links I've saved about Ruby that seemed interesting. These are updated daily.

A look at how Ruby interprets your code

Speeding up Ruby with Shared Strings

How to Use the Ruby Map Method

Hidden jewels of Ruby stdlib

How to Use Strings in Ruby

Learn How to Use Ruby Arrays in Less Than 10 Minutes

Net::HTTP Cheat Sheet


Improving Ruby Concurrency

Ruby’s Powerful Method Arguments & How To Use Them Correctly

Applications of Lambda in Ruby

Ruby on Rails Security Guide

Ruby's redo, retry and next keywords

My Favorite Ruby Community Resources


Asynchronous Ruby


My ~/.pryrc, see

Ruby Memory Usage Vocab Explained

A Deep Dive into CSRF Protection in Rails

Introducing We::Call, a Ruby Gem for making HTTP calls awesome

The Structure and Interpretation of Ruby Programs

Visualizing Your Ruby Heap

Exploring Functional Programming with Ruby

Dear Ruby (2): The Functional Inherited Hook

yield_self is more awesome than you could think

rbspy: Building a Ruby profiler


Ruby Programming Language – Step By Step


A New Ruby Application Server: NGINX Unit

An Introduction to Object-Oriented Programming with Ruby Vs Ruby on Rails

What Is The Best Place To Host A Ruby On Rails Web Application?

Coinbase Open Source Fund: Ruby Edition


Native Ruby Extensions Without Fear

Best Ruby Learning Resources

Awesome Ruby Newsletter

Ruby String Methods (Ultimate Guide)

Ruby Security Tools and Resources — Hakiri

10 More New Features in Ruby v2.5

Ruby Arrays Cheat Sheet | ShortcutFoo


Building secure web applications with Ruby on Rails

Ruby on Rails Security 17-Item Checklist

Ruby on Rails Security Project

Chapter 7: Security

Gray Soft / Ruby Voodoo / DSL Block Styles

Writing Domain Specific Languages

Understanding Ruby Metaprogramming and DSLs

How To Make A DSL, Hygienically

RubyKaigi 2016, September 8..10, Kyoto, Japan #rubykaigi

Writing your own DSL with Ruby

Squib | A Ruby DSL for prototyping card games

Defining DSL (Domain Specific Language) using Ruby

Benefits of Writing a DSL in Ruby

Writing a Handler for Custom Ruby Syntax (DSL)

Ruby DSL Blocks

Simple internal DSLs in Ruby

What is Ruby DSL

Do you know how to write an internal DSL in Ruby?

How to write your own DSL in Ruby

Tutorials for writing DSL in Ruby

What's a Ruby DSL and what isn't?

- Alexander Shvets's Web Page

DSLs shouldn't require a masters degree in metaprogramming.

Benefits of Writing a DSL in Ruby

Creating a Ruby DSL

Creating a Ruby DSL: A Guide to Advanced Metaprogramming

Writing a Domain-Specific Language in Ruby

WebSockets From Scratch

Module: Iodine

Iodine - HTTP / Websocket Server & EventMachine alternative: C kqueue/epoll extension

Roda : Routing Tree Web Toolkit

How to generate csr and crt files using openssl in ruby


What are some good ruby blogs?

Reaching 88mph! Optimizing website performance on Ruby on Rails


RailsConf 2017: Opening Keynote by David Heinemeier Hansson

Ruby one-liners

Introduction to Concurrency Models with Ruby. Part I

The Limits of Copy-on-write: How Ruby Allocates Memory

Pry - an IRB alternative and runtime developer console


Beginning Functional Programming in Ruby

Building a simple websockets server from scratch in Ruby

Real-Time Rails: Implementing WebSockets in Rails 5 with Action Cable

Mastering Ruby Closures

Ruby Symbols, The Good and Bad Parts

Consider TTY::Command for all your external process/shell out needs in ruby

Ruby vs. Elixir - Projects & People edition

Five Ruby Methods You Should Be Using

A flexible progress bar drawing in terminal emulators

Awesome Ruby Newsletter

A couple words on Arrays in Ruby

How to program Vim using Ruby

Ruby/Rails Realtime Resources


The 5 Habits of Successful Ruby Developers

BSQLinjector – Blind SQL Injection Tool Download in Ruby

Learn Ruby.

Introduction to Concurrency Models with Ruby. Part II

13 more gems I use all.the.time

A Quick Analysis of How Sinatra Works

4 Ways to Secure Your Authentication System in Rails

Favorite RubyMine Plugins?

HTTP Calls in Ruby


web scraping using ruby

Do You Understand Ruby's Objects, Messages and Blocks?

Don't Know Metaprogramming In Ruby?

Rails 5.1 API with Vue.js frontend, part 4: Authentication and authorization

Ruby Net::HTTP cheat sheet

Writing Ruby gems with Rust and Helix

Reading Ruby Code: ROM - DSLs


Demystifying Rails

What open source RoR applications you can recommend to look at?


Rails Quiz: XSS Edition



Rails to Hanami



Looking at Ruby internals

Ruby Internals

How to Set Up Mutual TLS Authentication to Protect Your Admin Console

Webrick ssl example

Module: WEBrick::Config


RailsConf 2017: Keynote by Justin Searls

Corneal allows you to quickly generate a Sinatra template with Rails-like simplicity.

Resilience in Ruby: Handling Failure

The Ruby IRC Bot.


Rails API Authentication via JWT

5 Pry Features Every Ruby Developer Should Know

Net::HTTP and x509 Client Certificate Chains and Monkey Patches! Oh My!

The latest dependency version is probably the most secure

4 Ways to Secure Your Authentication System

S[O]LID - Open/Closed Principle by example

A list of websites and blogs about Ruby

Untangling Ruby Threads


Idiomatic Ruby: writing beautiful code




25 Ruby Gems I use in almost every SaaS project

How to Publish Your Own Gem

How to Create a Landing Page With Google Sheets and Ruby




CLI builder for Ruby


How does ruby serialization (Marshaling) work?

Guide · JuanitoFatas/ruby-security Wiki · GitHub

15 Weird Things About Ruby That You Should Know

Understanding Ruby's idiom:

Signal handling in Ruby and its internals

Practical Machine Learning with Ruby



File Upload


Third-party APIs

Concurrent Ruby

Rack::Attack – secure you rails app for the real world

15 Weird Things About Ruby That You Should Know

Turtles All The Way Down: Building Simple and Powerful Ruby DSLs

Ruby superpowers — with great power comes a great prepend

Consuming an API Using HTTParty and Creating a Gem (Example)

¿Qué futuro tiene el desarrollo web?

What makes Rails a framework worth learning in 2017?

Writing Clean Monkey Patches (Fixing Kaminari 1.0.0 ArgumentError - Comparison Of Fixnum With String Failed)

Indexing PDF For Searching Using Tika, Nokogiri, and Algolia

How To Add Active Admin to a Rails 5 API Application

How to Set up a Microservices Architecture in Ruby: A Step by Step Guide

The Ruby terminal apps toolkit


Setting up Sublime Text 3 for Rails Development

An Introduction Into Big O Notation in Ruby

How To Spy on Your Ruby Methods

What Ruby methods do you consider general knowledge that others should use?

Rake without Rails.

Design Patterns in Ruby

Design Patterns in Ruby

Code your Ruby Mechanize web scraping project faster ?


BruceDone/awesome-crawler on GitHub


Lambda vs Proc Vs Blocks

Leave a Comment