class C1
def pr
puts 'C1'
end
end
class C2 < C1
def pr
puts 'C2'
super
puts self.method(:pr).source_location
end
end
c = C2.new
c.pr
В вышеприведенной программе можно получить местоположение кода, выполняемого super
(C1::pr
в нашем случае), а также получить расположение кода C2::pr
с помощью метода source_location
?