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