Logo of AppSignal

Menu

Ruby Magic

Ruby Magic is our special email series where we dive deep into all things Ruby. If you are interested in learning more about concurrency, webservers, memory allocations and garbage collection, you'll love this.

Facade Pattern in Rails for Performance and Maintainability

By Daniele Pestilli on

Find out how and why you should use a software design pattern named Facade.

read more

Building a Rails App With Multiple Subdomains

By Prathamesh Sonpatki on

Learn how to build a Rails app that can support multiple subdomains.

read more

Getting Started With System Tests in Rails With Minitest

By Maud de Vries on

Dive into instances when generic methods are worth replacing with specific alternatives, illustrated by cleaning up strings.

read more

Pros and Cons of Using structure.sql in Your Ruby on Rails Application

By Daniele Pestilli on

Discover the major differences and benefits of using structure.sql vs schema.rb in your Ruby on Rails application.

read more

Top 10 AppSignal Blog Posts in 2019

By Milica Maksimović on

Check out the most appreciated posts on our blog in 2019.

read more

Configurable Ruby Modules: The Module Builder Pattern

By Michael Kohl on

Explore how to implement configurable modules in Ruby — a technique sometimes referred to as the Module Builder Pattern.

read more

Ruby Templating: Baking an Interpreter

By Benedikt Deicke on

In this post, we'll bake our own Interpreter, bringing the Templating series together with a lot of sticky stroop.

read more

Type Checking in Ruby — Check Yo Self Before You Wreck Yo Self

By Michael Kohl on

A splash into Duck Typing, gradual typing and enjoying Sorbet on a typical summer day

read more

Digging Deeper into Ruby Templating: The Parser

By Benedikt Deicke on

With the lexer in place, let’s move on to the next step: The parser.

read more

Brewing our own Template Lexer in Ruby

By Benedikt Deicke on

For our dive into templating, we end up writing our own lexer.

read more

Inside Enumeration in Ruby

By Jeff Kreeftmeijer on

We dive even deeper into enumeration by looking at the internal implementation and implementing our own versions of the `Enumerable` module and the `Enumerator` class.

read more

Ruby's Hidden Gems:
Delegator and Forwardable

By Michael Kohl on

In today's exploration of Ruby's standard library, we're going to look at delegation through Ruby's Delegator and Forwardable classes.

read more

More articles

Go back
Ruby magic icon

Subscribe to

Ruby Magic

Magicians never share their secrets. But we do. Sign up for our Ruby Magic email series and receive deep insights about garbage collection, memory allocation, concurrency and much more.

We'd like to set cookies, read why.