Class: ParadeDB::Proximity::RegexTerm
- Inherits:
-
Object
- Object
- ParadeDB::Proximity::RegexTerm
- Includes:
- Chainable
- Defined in:
- lib/parade_db/proximity.rb
Instance Attribute Summary collapse
-
#max_expansions ⇒ Object
readonly
Returns the value of attribute max_expansions.
-
#pattern ⇒ Object
readonly
Returns the value of attribute pattern.
Instance Method Summary collapse
-
#initialize(pattern, max_expansions: nil) ⇒ RegexTerm
constructor
A new instance of RegexTerm.
Methods included from Chainable
Constructor Details
#initialize(pattern, max_expansions: nil) ⇒ RegexTerm
Returns a new instance of RegexTerm.
16 17 18 19 20 21 22 23 24 |
# File 'lib/parade_db/proximity.rb', line 16 def initialize(pattern, max_expansions: nil) raise ArgumentError, "pattern must be a String, got #{pattern.class}" unless pattern.is_a?(String) unless max_expansions.nil? || max_expansions.is_a?(Integer) raise ArgumentError, "max_expansions must be an integer" end @pattern = pattern @max_expansions = max_expansions end |
Instance Attribute Details
#max_expansions ⇒ Object (readonly)
Returns the value of attribute max_expansions.
14 15 16 |
# File 'lib/parade_db/proximity.rb', line 14 def max_expansions @max_expansions end |
#pattern ⇒ Object (readonly)
Returns the value of attribute pattern.
14 15 16 |
# File 'lib/parade_db/proximity.rb', line 14 def pattern @pattern end |