module AwsExtensions::S3::CORSRule

Public Instance Methods

to_h() click to toggle source
# File lib/aws_extensions/s3/CORSRule.rb, line 15
def to_h
  {
    "origins" => allowed_origins,
    "methods" => allowed_methods,
    "headers" => allowed_headers,
    "exposed-headers" => expose_headers,
    "max-age-seconds" => max_age_seconds
  }
end
to_s() click to toggle source
# File lib/aws_extensions/s3/CORSRule.rb, line 5
def to_s
  [
    "Origins: #{allowed_origins.join(",")}",
    "Methods: #{allowed_methods.join(", ")}",
    "Headers: #{allowed_headers.join(",")}",
    ("Exposed Headers: #{expose_headers.join(", ")}" unless expose_headers.empty?),
    "Max Age Seconds: #{max_age_seconds}"
  ].reject { |s| s.nil? }.join(", ")
end