module WCC::API::ControllerHelpers
Private Instance Methods
set_cache_headers(scope_or_record, options = {})
click to toggle source
# File lib/wcc/api/controller_helpers.rb, line 7 def set_cache_headers(scope_or_record, options = {}) options = { public: true, must_revalidate: true }.merge!(options) if expiry = options.delete(:expiry) expires_in expiry, options.slice(:public, :must_revalidate) end fresh_when scope_or_record, options.slice(:etag, :public, :last_modified) end