RubyConf · November 2022
In Defense of Ruby Metaprogramming
If you’ve learned Ruby recently, you’ve likely been told to avoid using Ruby’s metaprogramming features because they are “dangerous”. Here at RubyConf, we laugh at danger. Or at least chuckle nervously at it. Ruby’s flexibility is one of the features that makes Ruby powerful, and ignoring it limits what you can do with the language. Plus, metaprogramming is fun.
Tags
Related Talks
Test Doubles Are Not To Be Mocked
RubyConf 2016
High Cost Tests and High Value Tests
RubyConf 2017
Rails on Ruby: How Ruby Makes Rails Great
RailsConf 2023
Testing Should Be Fun
RubyConf 2012
This Talk is 20 Minutes Long (Give or Take 10)
RubyConf 2015
Related Posts
-
Ruby And Its Neighbors: Lisp
Nov 2025
-
Ruby And Its Neighbors: Smalltalk
Nov 2025
-
Ruby And Its Neighbors: Perl
Oct 2025
-
Better Know A Ruby Thing: Method Lookup
Mar 2025
-
Better Know A Ruby Thing: Singleton Classes
Jan 2025