An Introduction to Metaprogramming in Ruby

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Scout Monitoring - Performance metrics and, now, Logs Management Monitoring with Scout Monitoring
Get early access to Scout Monitoring's NEW Ruby logging feature [beta] by signing up now. Start for free and enable logs to get better insights into your Rails apps.
www.scoutapm.com
featured
InfluxDB - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
  • Rake

    A make-like build utility for Ruby.

    where every argument except the name can either be missing, single (value) or multiple (array). Sure, it has the "advantage" that it's syntactically valid Ruby code, but it then requires some 70 lines of awful code to actually parse that data into a usable construct ([1] up to L145).

    [1] https://github.com/ruby/rake/blob/7b50e9dc37abc57fd365c16cb1...

  • Scout Monitoring

    Performance metrics and, now, Logs Management Monitoring with Scout Monitoring. Get early access to Scout Monitoring's NEW Ruby logging feature [beta] by signing up now. Start for free and enable logs to get better insights into your Rails apps.

    Scout Monitoring logo
  • sorbet

    A fast, powerful type checker designed for Ruby

    We have hundreds of thousands of lines of ruby code spanning many services / monoliths. Even now I find it somewhat annoying to open a controller / component that is basically an empty class def but somehow executes a bunch of complex stuff via mixins, monkey patches etc, and you have to figure out how.

    We are turning to https://sorbet.org/ to reign in the madness. I'm keen to know if others are doing the same, and how they are finding it (pros and cons)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Let's Read – Eloquent Ruby – Ch 8

    1 project | dev.to | 4 Sep 2024
  • 2. Creating a Sandbox Environment

    1 project | dev.to | 3 Jul 2024
  • The Design Principles of the Elixir Type System

    1 project | news.ycombinator.com | 10 Jan 2024
  • ¿Que lenguaje de programación consideran que no está saturado?

    1 project | /r/programacion | 8 Apr 2023
  • Anyone have any good Ruby repos that showcase best practices?

    2 projects | /r/ruby | 8 Mar 2023

Did you konow that Ruby is
the 12th most popular programming language
based on number of metions?