Method: Doing::StringQuery#wildcard_to_rx

Defined in:
lib/doing/string/query.rb

#wildcard_to_rxString

Convert ? and * wildcards to regular expressions. Uses \S (non-whitespace) instead of . (any character)

Returns:

  • (String)

    Regular expression string



44
45
46
# File 'lib/doing/string/query.rb', line 44

def wildcard_to_rx
  gsub(/\?/, '\S').gsub(/\*/, '\S*?').gsub(/\]\]/, '--')
end