lib/quesadilla/extractor/emoji.rb in quesadilla-0.1.2 vs lib/quesadilla/extractor/emoji.rb in quesadilla-0.1.3
- old
+ new
@@ -25,14 +25,15 @@
@original_text.sub!(original, key)
i += 1
end
# Replace emojis
- while match = @original_text.match(EMOJI_COLON_REGEX)
- sym = match[1].downcase.to_sym
+ match = @original_text.match(EMOJI_COLON_REGEX)
+ match.captures.each do |match|
+ sym = match.downcase.to_sym
next unless NamedEmoji.emojis.keys.include?(sym)
- @original_text.sub!(match[0], NamedEmoji.emojis[sym])
- end
+ @original_text.sub!(":#{sym}:", NamedEmoji.emojis[sym])
+ end if match && match.captures
# Unreplace codes
codes.each do |key, value|
@original_text.sub!(key, value)
end