module Patme::PatternMatching::ClassMethods
Public Instance Methods
method_added(name)
click to toggle source
# File lib/patme/pattern_matching.rb, line 10 def method_added(name) @patme_methods ||= {} @patme_methods[name] ||= Patme::Method.new(name) method_obj = self.instance_method(name) impl = Patme::ImplementationBuilder.new(method_obj).build @patme_methods[name].add_implementation(impl) undef_method(name) end
patme_method(name)
click to toggle source
# File lib/patme/pattern_matching.rb, line 21 def patme_method(name) @patme_methods[name] end