class S3WebsiteDeploy::CachePolicy::Policy

Attributes

pattern[R]
regexp[R]
value[R]

Public Class Methods

new(pattern, value) click to toggle source
# File lib/s3_website_deploy/cache_policy.rb, line 8
def initialize(pattern, value)
  @pattern = pattern
  @regexp = Regexp.compile("\\A#{ Regexp.escape(pattern).gsub("\\*", ".*") }\\z")
  @value = value
end

Public Instance Methods

match?(path) click to toggle source
# File lib/s3_website_deploy/cache_policy.rb, line 14
def match?(path)
  regexp.match?(path)
end