Class: RailsAdminContentBuilder::ContentBuilder
- Inherits:
-
ApplicationRecord
- Object
- ActiveRecord::Base
- ApplicationRecord
- RailsAdminContentBuilder::ContentBuilder
- Extended by:
- FriendlyId
- Includes:
- SearchCop
- Defined in:
- app/models/rails_admin_content_builder/content_builder.rb
Instance Method Summary collapse
Instance Method Details
#attributes_hash ⇒ Object
39 40 41 42 43 |
# File 'app/models/rails_admin_content_builder/content_builder.rb', line 39 def attributes_hash %w( src class alt href allowfullscreen frameborder height width ) end |
#content_sanitized ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'app/models/rails_admin_content_builder/content_builder.rb', line 21 def content_sanitized content.gsub!(/<div class="cb-tools([\s\S]*?)<\/div>/, "") white_list_sanitizer = Rails::Html::WhiteListSanitizer.new white_list_sanitizer.sanitize( content, tags: , attributes: attributes_hash ).try(:html_safe) end |
#tags_hash ⇒ Object
32 33 34 35 36 37 |
# File 'app/models/rails_admin_content_builder/content_builder.rb', line 32 def %w( div b i a u p img figure figcaption a iframe footer aside section blockquote ul ol li h1 h2 h3 h4 h5 h6 ) end |