Sha256: 13a81f7fa934f7804f996e1a912a21f34e5a67b081c8336a8a3026f7b6b799d8
Contents?: true
Size: 1.58 KB
Versions: 1
Compression:
Stored size: 1.58 KB
Contents
require 'rumoji' require 'emoji' module Emojionearea module Rails module Helper def gemojify(content) text_symbol = Rumoji.encode(content) text_symbol.gsub(/:([\w+-]+):/) do |match| if emoji = Emoji.find_by_alias($1) %(<img alt="#{emoji.raw}" src="assets/png_64/#{emoji.image_filename.split("/").last}" style="vertical-align:middle" width="16" height="16" />) else match end end.html_safe if content.present? end def gemojify_cdn(content) text_symbol = Rumoji.encode(content) text_symbol.gsub(/:([\w+-]+):/) do |match| if emoji = Emoji.find_by_alias($1) %(<img alt="#{emoji.raw}" src="https://cdnjs.cloudflare.com/ajax/libs/emojione/2.1.4/assets/png/#{emoji.image_filename.split("/").last}" style="vertical-align:middle" width="16" height="16" />) else match end end.html_safe if content.present? end def gemojify_wp(content) text_symbol = Rumoji.encode(content) text_symbol.gsub(/:([\w+-]+):/) do |match| if emoji = Emoji.find_by_alias($1) %(<img alt="#{emoji.raw}" src="http://emojione.com/wp-content/uploads/assets/emojis/#{emoji.image_filename.split("/").last.split(".").first}.svg" style="vertical-align:middle" width="16" height="16" />) else match end end.html_safe if content.present? end def emojify_code(content) text_symbol = Rumoji.encode(content) {|emoji| emoji.code } if content.present? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
emojionearea-rails-1.1.0 | lib/emojionearea/rails/helper.rb |