Module: Middleman::S3Sync::CachingPolicy
- Included in:
- Middleman::S3Sync
- Defined in:
- lib/middleman/s3_sync/caching_policy.rb
Instance Method Summary collapse
- #add_caching_policy(content_type, options) ⇒ Object
- #caching_policies ⇒ Object
- #caching_policy_for(content_type) ⇒ Object
- #default_caching_policy ⇒ Object
Instance Method Details
#add_caching_policy(content_type, options) ⇒ Object
6 7 8 |
# File 'lib/middleman/s3_sync/caching_policy.rb', line 6 def add_caching_policy(content_type, ) caching_policies[content_type.to_s] = BrowserCachePolicy.new() end |
#caching_policies ⇒ Object
18 19 20 |
# File 'lib/middleman/s3_sync/caching_policy.rb', line 18 def caching_policies @caching_policies ||= Map.new end |
#caching_policy_for(content_type) ⇒ Object
10 11 12 |
# File 'lib/middleman/s3_sync/caching_policy.rb', line 10 def caching_policy_for(content_type) caching_policies.fetch(content_type.to_s, caching_policies[:default]) end |
#default_caching_policy ⇒ Object
14 15 16 |
# File 'lib/middleman/s3_sync/caching_policy.rb', line 14 def default_caching_policy caching_policies[:default] end |