Module: AwsExtensions::S3::CORSRule

Defined in:
lib/aws_extensions/s3/CORSRule.rb

Instance Method Summary collapse

Instance Method Details

#to_hObject



15
16
17
18
19
20
21
22
23
# 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_sObject



5
6
7
8
9
10
11
12
13
# 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