module Hanami::Action::Cache::Expires

Module with Expires logic

@since 0.3.0 @api private

Constants

The HTTP header for Expires

@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/expires.rb, line 19
def self.included(base)
  base.class_eval do
    extend ClassMethods
    @expires_directives = nil
  end
end

Public Instance Methods

finish() click to toggle source

Finalize the response including default cache headers into the response

@since 0.3.0 @api private

@see Hanami::Action#finish

Calls superclass method
# File lib/hanami/action/cache/expires.rb, line 52
def finish
  super
  headers.merge!(self.class.expires_directives.headers) unless headers.include? HEADER
end