~/talk

Module Magic

Talkat Lone Star Ruby Conference 2009 · 2009-08-27..08-29· [ruby]
slides:none on file

Walks through concrete Ruby behavior: includes put modules between class and parent, include order reverses call order (BCD prints DCB), extend opens the singleton class (extend == include into the singleton), and a single example “explains ~80% of Ruby’s method lookup.” Shows tools and patterns that actually work: const_missing autogeneration for on‑demand error classes, override bang methods to return self by redefining them in the singleton, and using drb_undumped as a tagging module. Notes included hooks can run twice and re-including a module is skipped.

AI-written summary · about

  1. 0:00Intro
  2. 0:55About James
  3. 1:53RubyKagi
  4. 2:34Florian
  5. 2:48Japan
  6. 3:03Sumo
  7. 3:29Tokyo
  8. 3:48Ruby
  9. 4:18Meditation Gardens
  10. 4:53Code Walk Through
  11. 6:08Print Order
  12. 6:50Inheritance
  13. 8:40Print
  14. 9:10Ancestors
  15. 9:50Invisible class
  16. 10:30Extend
  17. 10:46Module namespaces
  18. 10:59Logger
  19. 11:26Ring objects
  20. 11:48Japanese food
  21. 12:44Japanese desserts
  22. 13:07Japanese sashimi
  23. 13:29Math module
  24. 14:07duel interface
  25. 14:46mobileblog
  26. 15:03Shinto shrines
  27. 15:28Access road
  28. 15:39Shrine
  29. 15:55Auto Generate Error Classes
  30. 17:04Example
  31. 19:01Cat Statue
  32. 19:33Grave of 47 Ronin
  33. 20:29Spirit Gates
  34. 20:49DualLevel Mix
  35. 21:24Bananas
  36. 21:38Anime Statues
  37. 21:56Aaron Patterson
  38. 22:26Empty modules
  39. 23:30Object editing
  40. 23:53Extended hook
  41. 24:54Modules for editing
  42. 25:05Summary
  43. 25:56Module Modification
  44. 26:46Questions
~/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.