Class: Searls::Auth::SanitizesFlashHtml

Inherits:
Object
  • Object
show all
Defined in:
lib/searls/auth/sanitizes_flash_html.rb

Instance Method Summary collapse

Constructor Details

#initializeSanitizesFlashHtml

Returns a new instance of SanitizesFlashHtml.



4
5
6
7
# File 'lib/searls/auth/sanitizes_flash_html.rb', line 4

def initialize
  require "rails-html-sanitizer"
  @safe_list_sanitizer = Rails::HTML::SafeListSanitizer.new
end

Instance Method Details

#sanitize(html) ⇒ Object



9
10
11
12
13
14
15
# File 'lib/searls/auth/sanitizes_flash_html.rb', line 9

def sanitize(html)
  @safe_list_sanitizer.sanitize(
    html,
    tags: %w[a b br code em i li ol p strong u ul],
    attributes: %w[data-turbo-confirm data-turbo-method href rel target title]
  )
end