Module: SimpleSolrClient::Schema::Matcher

Included in:
CopyField, Field
Defined in:
lib/simple_solr_client/schema/matcher.rb

Instance Method Summary collapse

Instance Method Details

#derive_matcher(src) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/simple_solr_client/schema/matcher.rb', line 4

def derive_matcher(src)
  if src =~ /\A\*(.*)/
    Regexp.new("\\A(.*)(#{Regexp.escape($1)})\\Z")
  else
    src
  end
end

#matches(s) ⇒ Object



12
13
14
# File 'lib/simple_solr_client/schema/matcher.rb', line 12

def matches(s)
  @matcher === s
end