Class: Swift::Playground::Util::Pipeline::UnicodeEmojiFilter

Inherits:
HTML::Pipeline::EmojiFilter
  • Object
show all
Defined in:
lib/swift/playground/util/pipeline/unicode_emoji_filter.rb

Instance Method Summary collapse

Instance Method Details

#emoji_image_filter(text) ⇒ Object

Override EmojiFilter’s image replacement to replace with Unicode instead:



12
13
14
15
16
17
# File 'lib/swift/playground/util/pipeline/unicode_emoji_filter.rb', line 12

def emoji_image_filter(text)
  text.gsub(emoji_pattern) do |match|
    name = $1
    "<span class='emoji'>#{emoji_unicode_replacement(name)}</span>"
  end
end

#validateObject



7
8
9
# File 'lib/swift/playground/util/pipeline/unicode_emoji_filter.rb', line 7

def validate
  # No need to for :asset_root in context like EmojiFilter requires
end