class Datapimp::Sync::CloudfrontDistribution

Attributes

bucket[RW]

Public Class Methods

new(options={}) click to toggle source
# File lib/datapimp/sync/cloudfront_distribution.rb, line 8
def initialize(options={})
  @bucket = options.fetch(:bucket)
end

Public Instance Methods

cloudfront() click to toggle source
# File lib/datapimp/sync/cloudfront_distribution.rb, line 12
def cloudfront
  @cloudfront ||= Datapimp::Sync.amazon.cdn.distributions.detect do |dist|
    dist.comment == bucket
  end
end
method_missing(meth, *args, &block) click to toggle source
# File lib/datapimp/sync/cloudfront_distribution.rb, line 18
def method_missing(meth, *args, &block)
  cloudfront && cloudfront.send(meth, *args, &block)
end