Class: Filigree::SingleObjectPattern
- Inherits:
-
BasicPattern
- Object
- BasicPattern
- Filigree::SingleObjectPattern
- Extended by:
- AbstractClass
- Defined in:
- lib/filigree/match.rb
Overview
An abstract class that matches only a single object to a single pattern.
Direct Known Subclasses
BindingPattern, InstancePattern, LiteralPattern, RegexpPattern
Instance Attribute Summary collapse
- #pattern_elem ⇒ BasicPattern readonly
Instance Method Summary collapse
-
#initialize(pattern_elem) ⇒ SingleObjectPattern
constructor
Create a new pattern with a single element.
Methods included from AbstractClass
abstract_method, extended, install_icvars, new
Methods inherited from BasicPattern
Constructor Details
#initialize(pattern_elem) ⇒ SingleObjectPattern
Create a new pattern with a single element.
345 346 347 |
# File 'lib/filigree/match.rb', line 345 def initialize(pattern_elem) @pattern_elem = pattern_elem end |
Instance Attribute Details
#pattern_elem ⇒ BasicPattern (readonly)
340 341 342 |
# File 'lib/filigree/match.rb', line 340 def pattern_elem @pattern_elem end |