Module: MethodTrace::MethodDefinition
Defined Under Namespace
Modules: InstanceMethods
Class Method Summary collapse
Class Method Details
.definition_sites ⇒ Object
6 7 8 |
# File 'lib/method_trace.rb', line 6 def self.definition_sites @definition_sites ||= {} end |
.extended(base) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/method_trace.rb', line 26 def self.extended(base) base.extend InstanceMethods class << base alias_method :method_added_without_method_definitions, :method_added alias_method :method_added, :method_added_with_method_definitions end end |
.included(base) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/method_trace.rb', line 18 def self.included(base) base.send :include, InstanceMethods base.instance_eval do alias_method :method_added_without_method_definitions, :method_added alias_method :method_added, :method_added_with_method_definitions end end |