Class: AWS::S3::S3Object::Metadata
- Inherits:
-
Hash
- Object
- Hash
- AWS::S3::S3Object::Metadata
- Defined in:
- lib/aws/s3/object.rb
Overview
:nodoc:
Constant Summary collapse
- HEADER_PREFIX =
'x-amz-meta-'
- SIZE_LIMIT =
2 kilobytes
2048
Instance Method Summary collapse
- #[](header) ⇒ Object
- #[]=(header, value) ⇒ Object
-
#initialize(headers) ⇒ Metadata
constructor
A new instance of Metadata.
- #to_headers ⇒ Object
Constructor Details
#initialize(headers) ⇒ Metadata
Returns a new instance of Metadata.
354 355 356 357 358 |
# File 'lib/aws/s3/object.rb', line 354 def initialize(headers) @headers = headers super() end |
Instance Method Details
#[](header) ⇒ Object
364 365 366 |
# File 'lib/aws/s3/object.rb', line 364 def [](header) super(header_name(header.to_header)) end |
#[]=(header, value) ⇒ Object
360 361 362 |
# File 'lib/aws/s3/object.rb', line 360 def []=(header, value) super(header_name(header.to_header), value) end |
#to_headers ⇒ Object
368 369 370 371 |
# File 'lib/aws/s3/object.rb', line 368 def to_headers validate! self end |