Seeing Metaprogramming and Lambda Function Patterns in Ruby
summary
Dredged through over 50 prominent Open Source Ruby projects and extracting ten repeatable patterns, the talk claims practical recipes for building DSLs that actually work. Examples include Rails’ config blocks and ActiveRecord class macros, Sinatra’s helper class_eval, Polyglot’s require wrapping and the move from alias_method_chain to module prepend, delegation via method_missing to provide default Faraday connections, and runtime module generation via const_missing for Paint and JBuilder—concrete tools, code-level fixes, and successful real‑world results.
AI-written summary · about
chapters (9)
- 0:00Intro
- 0:16Seeing Metaprogramming And Lambda Function Patterns in Ruby
- 4:45Trust Issues
- 8:46Situational Language
- 12:00Leveraging APIs
- 15:44Declarative DSLS
- 18:27Domain Switching
- 19:52Opening Doorways
- 23:55Dynamic Building








