Method: ElasticTranscoder::Utilities#initialize_headers

Defined in:
lib/elastic_transcoder/utilities.rb

#initialize_headers(action, options = {}) ⇒ Object

options could be [method, payload]



11
12
13
14
15
16
17
18
# File 'lib/elastic_transcoder/utilities.rb', line 11

def initialize_headers action, options = {}
  amz_credentials = ElasticTranscoder::Transcoder::Base.amazon_credentials
  authorization, date = ElasticTranscoder::Transcoder::Authentication.build_authorization amz_credentials[:aws_access_key_id], amz_credentials[:aws_secret_access_key], @@host, options[:method], action, "2012-09-25", {}, options[:payload]
  headers = {"Authorization"=> authorization,
              "x-amz-date"=>date,
              "Content-Length"=>"#{options[:payload].size}"}
  return headers
end