filmov
tv
RubyConf 2015 - Messenger: The (Complete) Story of Method Lookup by Jay McGavren
![preview_player](https://i.ytimg.com/vi/TZWQAvlMru8/maxresdefault.jpg)
Показать описание
Messenger: The (Complete) Story of Method Lookup by Jay McGavren
You call a method on an object, and it invokes the instance method defined on the class. Simple. Except when the method isn't on the class itself, because it's inherited from a superclass. Or a singleton class, mixin, or refinement. Actually, this is kind of complicated!
In this talk, we'll take an inside look at Ruby method lookup. We'll start with the basics, like inherited methods, and work our way up to the cutting-edge stuff, like refinements and prepending mixins. You'll leave with a clear understanding of how it all works, and maybe with some better ideas for structuring your code!
Help us caption & translate this video!
You call a method on an object, and it invokes the instance method defined on the class. Simple. Except when the method isn't on the class itself, because it's inherited from a superclass. Or a singleton class, mixin, or refinement. Actually, this is kind of complicated!
In this talk, we'll take an inside look at Ruby method lookup. We'll start with the basics, like inherited methods, and work our way up to the cutting-edge stuff, like refinements and prepending mixins. You'll leave with a clear understanding of how it all works, and maybe with some better ideas for structuring your code!
Help us caption & translate this video!
RubyConf 2015 - Messenger: The (Complete) Story of Method Lookup by Jay McGavren
MountainWest RubyConf 2015 - Message Oriented Programming
MountainWest RubyConf 2015 - The How and Why of Ruby
RubyConf 2015 - Keynote: Consequences of an Insightful Algorithm by Carina C. Zona
RubyConf 2015 - Everything You Know About the GIL is Wrong by Jerry D'Antonio
RubyConf 2015 - Seven Habits of Highly Effective Gems by Mat Brown
RubyConf 2015 - RuntimeError: can't save WORLD by Sonja Heinen
RubyConf 2015 - Keynote: Leagues of Sea and Sky by Jeff Norris
RubyConf 2015 - Ruby's Environment Variable API by Jack Danger Canty
MountainWest RubyConf 2015 - Conventions Between Applications
RubyConf 2015 - Hacking Spacetime for a Successful Career by Brandon Hays
RubyConf 2015 - Hardware Hacking: You can be a Maker by Christopher Sexton and Leah Sexton
RubyConf 2015 - The Joy of Miniature Painting by Caleb Thompson
RubyConf AU 2017 - The Power ⚡️ and Responsibility 😓 of Unicode Adoption ✨, by Katie McLaughlin...
MountainWest RubyConf 2013 Code Smells: Your Refactoring Cheat Codes by John Pignata
ArrrrCamp 2015 - Decouple all the things: Asynchronous messaging keeps it simple by Kerstin Puschke
RubyConf Taiwan 2015 LT 09 Evadne Wu:Running with Sockets in Production
MountainWest RubyConf 2013 The Many Ways to Deploy Continuously by Paul Biggar
RubyConf 2019 - No Return: Beyond Transactions in Code and Life by Avdi Grimm
RailsConf 2015 - Bringing UX to Your Code
RubyConf Taiwan 2016 -- Using database to pull your applications weight by Harisankar P S
RubyConf 2014 - Strong Duck Type Driven Development
Marcos Matos - Ruby Theater - Using the actor model to achieve concurrency (RubyConf Uruguay 2013)
RubyConf 2014 - Epic Intro Music: BLE Beacons and Ruby by Christopher Sexton
Комментарии