Module: CqlRuby::PatternMatcher
- Defined in:
- lib/cql_ruby/pattern_matcher.rb
Class Method Summary collapse
Class Method Details
.match?(pattern, subject) ⇒ Boolean
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/cql_ruby/pattern_matcher.rb', line 4 def self.match?(pattern, subject) pattern = pattern.to_s return true if pattern == CqlRuby::MATCH_ANYTHING subject = subject.to_s if regex?(pattern) regex_match?(pattern, subject) elsif partial_string?(pattern) partial_string_match?(pattern, subject) else full_string_match?(pattern, subject) end end |