Module: Patme::PatternMatching::ClassMethods
- Defined in:
- lib/patme/pattern_matching.rb
Instance Method Summary collapse
Instance Method Details
#method_added(name) ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# 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) ⇒ Object
21 22 23 |
# File 'lib/patme/pattern_matching.rb', line 21 def patme_method(name) @patme_methods[name] end |