lib/hanami/assets/configuration.rb in hanami-assets-1.1.1 vs lib/hanami/assets/configuration.rb in hanami-assets-1.2.0.beta1

- old
+ new

@@ -410,9 +410,21 @@ # @api private def asset_url(source) "#{@base_url}#{compile_path(source)}" end + # Check if the given source is linked via Cross-Origin policy. + # In other words, the given source, doesn't satisfy the Same-Origin policy. + # + # @see https://en.wikipedia.org/wiki/Same-origin_policy#Origin_determination_rules + # @see https://en.wikipedia.org/wiki/Same-origin_policy#document.domain_property + # + # @since 1.2.0 + # @api private + def crossorigin?(source) + !source.start_with?(@base_url) + end + # An array of crypographically secure hashing algorithms to use for # generating asset subresource integrity checks # # @since 0.3.0 def subresource_integrity_algorithms