Module: EmojiHelper

Included in:
MarkdownHelper
Defined in:
app/helpers/emoji_helper.rb

Instance Method Summary collapse

Instance Method Details

#emojify(content) ⇒ Object



3
4
5
6
7
8
9
10
11
# File 'app/helpers/emoji_helper.rb', line 3

def emojify(content)
  content.to_str.gsub(/:([a-z0-9\+\-_]+):/) do |match|
    if Emoji.all.map(&:name).include?($1)
      "<img alt=\"#{$1}\" height=\"20\" width=\"20\" src=\"#{image_url("emoji/#{$1}.png")}\" class=\"emoji\" />"
    else
      match
    end
  end.html_safe if content.present?
end