module Marten::Handlers::CrossOriginOpenerPolicy::ClassMethods

Defined in:

marten/handlers/concerns/cross_origin_opener_policy.cr

Instance Method Summary

Instance Method Detail

def cross_origin_opener_policy(value : String | Symbol) : Nil #

Allows to define a custom Cross-Origin-Opener-Policy that will be used for the considered handler only.

class MyHandler < Marten::Handler
  cross_origin_opener_policy :same_origin_allow_popups
end

[View source]
def exempt_from_cross_origin_opener_policy(exempt : Bool) : Nil #

Allows to define whether or not the handler responses should be exempted from using Cross-Origin-Opener-Policy.

Note that this method is only useful when the Marten::Middleware::CrossOriginOpenerPolicy middleware is being used.


[View source]
def exempt_from_cross_origin_opener_policy? #

Returns a boolean indicating if the handler is exempted from using Cross-Origin-Opener-Policy.


[View source]