Class: AzureBlob::CanonicalizedHeaders
- Inherits:
-
Object
- Object
- AzureBlob::CanonicalizedHeaders
- Defined in:
- lib/azure_blob/canonicalized_headers.rb
Overview
:nodoc:
Constant Summary collapse
- STANDARD_HEADERS =
[ :"x-ms-version", ]
Instance Method Summary collapse
-
#initialize(headers) ⇒ CanonicalizedHeaders
constructor
A new instance of CanonicalizedHeaders.
- #to_s ⇒ Object
Constructor Details
#initialize(headers) ⇒ CanonicalizedHeaders
Returns a new instance of CanonicalizedHeaders.
7 8 9 10 11 12 13 |
# File 'lib/azure_blob/canonicalized_headers.rb', line 7 def initialize(headers) @cannonicalized_headers = headers .transform_keys(&:downcase) .select { |key, value| key.start_with? "x-ms-" } .sort .map { |header, value| "#{header}:#{value}" } end |
Instance Method Details
#to_s ⇒ Object
15 16 17 |
# File 'lib/azure_blob/canonicalized_headers.rb', line 15 def to_s @cannonicalized_headers.join("\n") end |