~/talk

Seeing Metaprogramming and Lambda Function Patterns in Ruby

Talkat RubyConf 2016 · 2016-11-10..11-12· [ruby]
github:Numbluk
slides:none on file

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

  1. 0:00Intro
  2. 0:16Seeing Metaprogramming And Lambda Function Patterns in Ruby
  3. 4:45Trust Issues
  4. 8:46Situational Language
  5. 12:00Leveraging APIs
  6. 15:44Declarative DSLS
  7. 18:27Domain Switching
  8. 19:52Opening Doorways
  9. 23:55Dynamic Building
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.