module Hanami::Action::Cache::CacheControl
Module with Cache-Control logic
@since 0.3.0 @api private
Public Class Methods
included(base)
click to toggle source
@since 0.3.0 @api private
# File lib/hanami/action/cache/cache_control.rb, line 13 def self.included(base) base.class_eval do extend ClassMethods @cache_control_directives = nil end end
Public Instance Methods
finish(_, res, _)
click to toggle source
Finalize the response including default cache headers into the response
@since 0.3.0 @api private
Calls superclass method
# File lib/hanami/action/cache/cache_control.rb, line 46 def finish(_, res, _) unless res.headers.include?(Action::CACHE_CONTROL) res.headers.merge!(self.class.cache_control_directives.headers) end super end