# File lib/aws/simple_workflow/request.rb, line 53 def canonical_headers headers_to_sign.map do |name| value = headers[name] "#{name.downcase.strip}:#{value.strip}\n" end.sort.join end
# File lib/aws/simple_workflow/request.rb, line 46 def headers_to_sign headers.keys.select do |header| header == "host" || header =~ %r^x-amz/ end end
# File lib/aws/simple_workflow/request.rb, line 68 def read_timeout # these two operations have long polling if headers['x-amz-target'] =~ %rPollFor(Decision|Activity)Task/ 90 else @read_timeout end end
# File lib/aws/simple_workflow/request.rb, line 60 def string_to_sign [http_method, "/", "", canonical_headers, body].join("\n") end