module AwsExtensions::S3::BucketWebsite
Public Instance Methods
safe_error()
click to toggle source
Public: Get the error_document if it is present, or nil if it is not
Returns the value
# File lib/aws_extensions/s3/BucketWebsite.rb, line 29 def safe_error error_document.key rescue Aws::S3::Errors::NoSuchWebsiteConfiguration, NoMethodError nil end
safe_index()
click to toggle source
Public: Get the index_document if it is present, or nil if it is not
Returns the value
# File lib/aws_extensions/s3/BucketWebsite.rb, line 20 def safe_index index_document.suffix rescue Aws::S3::Errors::NoSuchWebsiteConfiguration, NoMethodError nil end
safe_redirection()
click to toggle source
Public: Get the redirection if it is present, or nil if it is not
Returns the value
# File lib/aws_extensions/s3/BucketWebsite.rb, line 38 def safe_redirection if redirect_all_requests_to.protocol "#{redirect_all_requests_to.protocol}://#{redirect_all_requests_to.host_name}" else redirect_all_requests_to.host_name end rescue Aws::S3::Errors::NoSuchWebsiteConfiguration, NoMethodError nil end
to_cumulus()
click to toggle source
Public: Convert this Aws::S3::BucketWebsite into a Cumulus::S3:WebsiteConfig
Returns a WebsiteConfig
# File lib/aws_extensions/s3/BucketWebsite.rb, line 9 def to_cumulus if safe_index or safe_redirection cumulus = Cumulus::S3::WebsiteConfig.new cumulus.populate!(self) cumulus end end