Sha256: fe6ff26e16c51785fd05d00d9fe1647e1e9500459896ab5a1d25632e63b74660
Contents?: true
Size: 783 Bytes
Versions: 10
Compression:
Stored size: 783 Bytes
Contents
class Sanitize module Config HTTP_PROTOCOLS ||= ['http', 'https', :relative].freeze ONEBOX ||= freeze_config merge(RELAXED, elements: RELAXED[:elements] + %w[audio embed iframe source video], attributes: merge(RELAXED[:attributes], 'audio' => %w[controls], 'embed' => %w[height src type width], 'iframe' => %w[allowfullscreen frameborder height scrolling src width], 'source' => %w[src type], 'video' => %w[controls height loop width], 'div' => [:data], # any data-* attributes ), protocols: merge(RELAXED[:protocols], 'embed' => { 'src' => HTTP_PROTOCOLS }, 'iframe' => { 'src' => HTTP_PROTOCOLS }, 'source' => { 'src' => HTTP_PROTOCOLS }, ), ) end end
Version data entries
10 entries across 10 versions & 1 rubygems