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