Sha256: ecb116b58f0fb47dfeccbe126ebdcae4dd0dd524ecf43f802e2f86d52d8ac495

Contents?: true

Size: 562 Bytes

Versions: 8

Compression:

Stored size: 562 Bytes

Contents

module RailsAdminFeaturedContent
  class FeaturedContent < ActiveRecord::Base
    self.table_name = 'featured_contents'

    has_many :featured_content_images, inverse_of: :featured_content, dependent: :destroy

    def featured_sanitized
      white_list_sanitizer = Rails::Html::WhiteListSanitizer.new
      white_list_sanitizer.sanitize(
        self.content,
        tags: %w(div h1 h2 b u p img section figure figcaption a iframe),
        attributes: %w(src class alt href allowfullscreen frameborder height width)
      ).try(:html_safe)
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
rails_admin_featured_content-1.2.3 app/models/rails_admin_featured_content/featured_content.rb
rails_admin_featured_content-1.2.2 app/models/rails_admin_featured_content/featured_content.rb
rails_admin_featured_content-1.2.1 app/models/rails_admin_featured_content/featured_content.rb
rails_admin_featured_content-1.1.0 app/models/rails_admin_featured_content/featured_content.rb
rails_admin_featured_content-1.0.6 app/models/rails_admin_featured_content/featured_content.rb
rails_admin_featured_content-1.0.5 app/models/rails_admin_featured_content/featured_content.rb
rails_admin_featured_content-1.0.4 app/models/rails_admin_featured_content/featured_content.rb
rails_admin_featured_content-1.0.3 app/models/rails_admin_featured_content/featured_content.rb