class FogSite
A FogSite
represents a site to be deployed to S3 and CloudFront. This object is a simple data structure, which is deployed with a ‘FogSite::Deployer`
Attributes
access_key_id[W]
destroy_old_files[RW]
distribution_id[RW]
domain_name[R]
fog_options[W]
path[RW]
secret_key[W]
Public Class Methods
new( domain_name, attributes_map = {})
click to toggle source
# File lib/fog_site.rb, line 13 def initialize( domain_name, attributes_map = {}) @domain_name = domain_name attributes_map.each do |name, val| setter = (name.to_s + "=").to_sym self.send(setter, val) end end
Public Instance Methods
access_key_id()
click to toggle source
# File lib/fog_site.rb, line 25 def access_key_id @access_key_id || ENV["AWSAccessKeyId"] end
deploy!()
click to toggle source
# File lib/fog_site.rb, line 33 def deploy! Deployer.run(self) end
fog_options()
click to toggle source
# File lib/fog_site.rb, line 21 def fog_options @fog_options || {} end
secret_key()
click to toggle source
# File lib/fog_site.rb, line 29 def secret_key @secret_key || ENV["AWSSecretKey"] end