class SlackMarkdown::Filters::EmojiFilter

Public Instance Methods

emoji_names() click to toggle source
# File lib/slack_markdown/filters/emoji_filter.rb, line 16
def emoji_names
  self.class.superclass.emoji_names
end
emoji_pattern() click to toggle source
# File lib/slack_markdown/filters/emoji_filter.rb, line 12
def emoji_pattern
  @emoji_pattern ||= /:(#{(emoji_names + original_emoji_names).map { |name| Regexp.escape(name) }.join('|')}):/
end
emoji_url(name) click to toggle source
Calls superclass method
# File lib/slack_markdown/filters/emoji_filter.rb, line 8
def emoji_url(name)
  emoji_names.include?(name) ? super : original_emoji_path(name)
end
original_emoji_names() click to toggle source
# File lib/slack_markdown/filters/emoji_filter.rb, line 24
def original_emoji_names
  original_emoji_set.keys
end
original_emoji_path(name) click to toggle source
# File lib/slack_markdown/filters/emoji_filter.rb, line 28
def original_emoji_path(name)
  original_emoji_set[name]
end
original_emoji_set() click to toggle source
# File lib/slack_markdown/filters/emoji_filter.rb, line 20
def original_emoji_set
  context[:original_emoji_set] || {}
end