Class: Filigree::SingleObjectPattern

Inherits:
BasicPattern show all
Extended by:
AbstractClass
Defined in:
lib/filigree/match.rb

Overview

An abstract class that matches only a single object to a single pattern.

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from AbstractClass

abstract_method, extended, install_icvars, new

Methods inherited from BasicPattern

#<=>, #as

Constructor Details

#initialize(pattern_elem) ⇒ SingleObjectPattern

Create a new pattern with a single element.

Parameters:

  • pattern_elem (Object)

    Object representing the pattern



345
346
347
# File 'lib/filigree/match.rb', line 345

def initialize(pattern_elem)
	@pattern_elem = pattern_elem
end

Instance Attribute Details

#pattern_elemBasicPattern (readonly)

Returns:



340
341
342
# File 'lib/filigree/match.rb', line 340

def pattern_elem
  @pattern_elem
end