Class: PatternProc::PatternProcPatterns
- Inherits:
-
Object
- Object
- PatternProc::PatternProcPatterns
- Defined in:
- lib/pattern-proc/pattern_proc_patterns.rb
Class Method Summary collapse
Class Method Details
.find_or_create_pattern(patterns, receiver, method) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/pattern-proc/pattern_proc_patterns.rb', line 6 def find_or_create_pattern(patterns, receiver, method) unless patterns[method] proc_obj = PatternProc.new receiver.class_eval do define_method(method) do |*args| curried_method = proc_obj.to_proc.curry curried_method[*args] end end patterns[method] = proc_obj end patterns[method] end |