discourse/app/helpers/emoji_helper.rb

20 lines
369 B
Ruby

# frozen_string_literal: true
module EmojiHelper
def emoji_codes_to_img(str)
return if str.blank?
str = str.gsub(/:([\w\-+]*(?::t\d)?):/) do |name|
code = $1
if Emoji.exists?(code)
"<img src=\"#{Emoji.url_for(code)}\" title=\"#{code}\" class=\"emoji\" alt=\"#{code}\">"
else
name
end
end
raw(str)
end
end