class Qiita::Markdown::Filters::Emoji
Public Instance Methods
validate()
click to toggle source
@note Override
# File lib/qiita/markdown/filters/emoji.rb, line 6 def validate needs :asset_root unless emoji_url_generator end
Private Instance Methods
emoji_names()
click to toggle source
# File lib/qiita/markdown/filters/emoji.rb, line 27 def emoji_names context[:emoji_names] || self.class.emoji_names end
emoji_pattern()
click to toggle source
@note Override
# File lib/qiita/markdown/filters/emoji.rb, line 23 def emoji_pattern @emoji_pattern ||= /:(#{Regexp.union(emoji_names).source}):/ end
emoji_url(name)
click to toggle source
@note Override
Calls superclass method
# File lib/qiita/markdown/filters/emoji.rb, line 13 def emoji_url(name) url = emoji_url_generator.call(name) if emoji_url_generator url || super end
emoji_url_generator()
click to toggle source
# File lib/qiita/markdown/filters/emoji.rb, line 18 def emoji_url_generator context[:emoji_url_generator] end