class Guard::Watcher::Pattern::DeprecatedRegexp
def self.show_deprecation(pattern)
def self.show_deprecation(pattern) @warning_printed ||= false unless @warning_printed msg = "*" * 20 + "\nDEPRECATION WARNING!\n" + "*" * 20 msg += <<-MSG You have a string in your Guardfile watch patterns that seem to represent a Regexp. Guard matches String with == and Regexp with Regexp#match. You should either use plain String (without Regexp special characters) or real Regexp. MSG UI.deprecation(msg) @warning_printed = true end new_regexp = Regexp.new(pattern).inspect UI.info "\"#{pattern}\" will be converted to #{new_regexp}\n" end