class Gollum::Filter::Emoji
Render emoji such as :smile:
Constants
- EXTRACT_PATTERN
- PROCESS_PATTERN
Public Instance Methods
extract(data)
click to toggle source
# File lib/gollum-lib/filter/emoji.rb, line 20 def extract(data) data.gsub! EXTRACT_PATTERN do emoji_exists?($~[:name]) ? "=EEMMOOJJII=#{$~[:name]}=IIJJOOMMEE=" : $& end data end
process(data)
click to toggle source
# File lib/gollum-lib/filter/emoji.rb, line 27 def process(data) data.gsub! PROCESS_PATTERN, %q(<img src="/emoji/\k<name>" alt="\k<name>" class="emoji">) data end
Private Instance Methods
emoji_exists?(name)
click to toggle source
# File lib/gollum-lib/filter/emoji.rb, line 34 def emoji_exists?(name) @index ||= Gemojione::Index.new !!@index.find_by_name(name) end