Module: SecureHeaders::ClassMethods
- Defined in:
- lib/secure_headers.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
- #ensure_security_headers(options = {}) ⇒ Object
-
#options_for(type, options) ⇒ Object
we can’t use ||= because I’m overloading false => disable, nil => default both of which trigger the conditional assignment.
Instance Attribute Details
#secure_headers_options ⇒ Object
24 25 26 27 28 29 30 31 32 |
# File 'lib/secure_headers.rb', line 24 def if @secure_headers_options @secure_headers_options elsif superclass.respond_to?(:secure_headers_options) # stop at application_controller superclass. else {} end end |
Instance Method Details
#ensure_security_headers(options = {}) ⇒ Object
34 35 36 37 |
# File 'lib/secure_headers.rb', line 34 def ensure_security_headers = {} self. = before_filter :set_security_headers end |
#options_for(type, options) ⇒ Object
we can’t use ||= because I’m overloading false => disable, nil => default both of which trigger the conditional assignment
41 42 43 |
# File 'lib/secure_headers.rb', line 41 def (type, ) .nil? ? ::SecureHeaders::Configuration.send(type) : end |