From 3df8487e1a8f73b4a0723b2e833b74c9d7801bc8 Mon Sep 17 00:00:00 2001 From: Kornelius Kalnbach Date: Sat, 13 Feb 2016 00:33:16 +0100 Subject: use explicit pattern method --- lib/coderay/scanners/java_script5.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/coderay/scanners/java_script5.rb') diff --git a/lib/coderay/scanners/java_script5.rb b/lib/coderay/scanners/java_script5.rb index ae68cef..6b5a83f 100644 --- a/lib/coderay/scanners/java_script5.rb +++ b/lib/coderay/scanners/java_script5.rb @@ -100,7 +100,7 @@ module Scanners end state :string, :key do - on -> (string_delimiter) { STRING_CONTENT_PATTERN[string_delimiter] }, :content + on pattern { |string_delimiter| STRING_CONTENT_PATTERN[string_delimiter] }, :content on %r/["']/, :delimiter, unset(:string_delimiter), flag_off(:key_expected, :value_expected), pop on %r/ \\ (?: #{ESCAPE} | #{UNICODE_ESCAPE} ) /x, kind { |match, string_delimiter| string_delimiter == "'" && !(match == "\\\\" || match == "\\'") ? :content : :char -- cgit v1.2.1