Skip to content

Instantly share code, notes, and snippets.

@arches
Last active December 14, 2015 03:29
Show Gist options
  • Select an option

  • Save arches/5021216 to your computer and use it in GitHub Desktop.

Select an option

Save arches/5021216 to your computer and use it in GitHub Desktop.
Concrete Metaprogramming
"Change it until it works" used to be how I approached
metaprogramming - the ruby equivalent of kicking the
tires until the car starts. In this talk we'll gingerly
lift the hood and take a look at what's under there.
We'll start with a high-level overview to get some
context but quickly move on to various ways of inspecting
and manipulating objects, classes, and the metaclass.
You'll leave with a set of tools and techniques to make
metaprogramming more tangible and explorable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment