Class: PatternMatching::PatternFragments
- Inherits:
-
Object
- Object
- PatternMatching::PatternFragments
- Includes:
- DSL_INSIDE
- Defined in:
- lib/patternmatching/pattern.rb
Overview
Private class for collecting pattern/action fragments
Instance Method Summary collapse
-
#initialize(patterns) ⇒ PatternFragments
constructor
A new instance of PatternFragments.
- #seems(pattern, condition = nil, &action) ⇒ Object
Methods included from DSL_INSIDE
Constructor Details
#initialize(patterns) ⇒ PatternFragments
Returns a new instance of PatternFragments.
272 273 274 |
# File 'lib/patternmatching/pattern.rb', line 272 def initialize(patterns) @patterns = patterns end |
Instance Method Details
#seems(pattern, condition = nil, &action) ⇒ Object
275 276 277 278 |
# File 'lib/patternmatching/pattern.rb', line 275 def seems(pattern, condition = nil, &action) @patterns << [pattern, action, condition] self end |