module Middleman::S3Sync::CachingPolicy

Public Instance Methods

add_caching_policy(content_type, options) click to toggle source
# File lib/middleman/s3_sync/caching_policy.rb, line 6
def add_caching_policy(content_type, options)
  caching_policies[content_type.to_s] = BrowserCachePolicy.new(options)
end
caching_policies() click to toggle source
# File lib/middleman/s3_sync/caching_policy.rb, line 19
def caching_policies
  @caching_policies ||= Map.new
end
caching_policy_for(content_type) click to toggle source
# File lib/middleman/s3_sync/caching_policy.rb, line 10
def caching_policy_for(content_type)
  return default_caching_policy if content_type.nil? || content_type.empty?
  caching_policies.fetch(content_type.to_s.split(';').first.strip, caching_policies[:default])
end
default_caching_policy() click to toggle source
# File lib/middleman/s3_sync/caching_policy.rb, line 15
def default_caching_policy
  caching_policies[:default]
end