# How to find out where a method comes from. | |
# Learned this from Dave Thomas while teaching Advanced Ruby Studio | |
# Makes the case for separating method definitions into | |
# modules, especially when enhancing built-in classes. | |
module Perpetrator | |
def crime | |
end | |
end | |
class Fixnum | |
include Perpetrator | |
end | |
p 2.method(:crime) | |
#<Method: Fixnum(Perpetrator)#crime> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment