Module: SlackMarkdownSanitizer
- Defined in:
- lib/slack_markdown_sanitizer.rb
Constant Summary collapse
- UNSAFE_MARKUP_CHARACTERS =
Markup characters which are used for links in HTML, Markdown, and Slack "mrkdwn" syntax (
<http://example.com|Label>). '<>[]|'
Class Method Summary collapse
Class Method Details
.sanitize(string) ⇒ Object
8 9 10 |
# File 'lib/slack_markdown_sanitizer.rb', line 8 def self.sanitize(string) string&.delete(UNSAFE_MARKUP_CHARACTERS) end |
.sanitize_slack_link(string) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/slack_markdown_sanitizer.rb', line 12 def self.sanitize_slack_link(string) return string unless Gitlab::Regex.slack_link_regex.match?(string) Gitlab::Regex.slack_link_regex.replace_gsub(string) do |match| match.to_s.gsub("<", "<").gsub(">", ">") end end |