Ruby’s open class structure makes metaprogramming simple and powerful. At New Relic, we leverage metaprogramming in our Ruby agent to extract deep metrics about your code automatically. In this session, we’ll start with the Ruby Object Model and work through the most common callbacks for efficient metaprogramming. We’ll discuss good metaprogramming patterns, and how to avoid some pitfalls that add unnecessary complexity. We’ll wrap up by looking at some of the New Relic agent code that takes advantage of these tools, pulling back the curtain on some of the magic behind New Relic.
This session is sponsored by New Relic
Chris is the Developer/Evangelist at New Relic, makers of web application performance tools. He is an active Rubyist and Open Source Advocate at SD Ruby. Prior to New Relic, Chris lead an engineering and operations team building an ecommerce platform for the publishing industry. You can follow Chris on twitter at @amateurhuman
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or email@example.com.
View a complete list of OSCON contacts