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