Module: Deterministic::PatternMatching
- Included in:
- Either
- Defined in:
- lib/deterministic/either/match.rb
Defined Under Namespace
Classes: Match, NoMatchError
Instance Method Summary collapse
Instance Method Details
#match(context = nil, &block) ⇒ Object
3 4 5 6 7 8 |
# File 'lib/deterministic/either/match.rb', line 3 def match(context=nil, &block) context ||= block.binding.eval('self') match = Match.new(self, context) match.instance_eval &block match.result end |