Sha256: aedb67611a8722e8b4b585d24c270f0f97b4ee256e2bd9b24b65c495d32f1900
Contents?: true
Size: 1.44 KB
Versions: 1
Compression:
Stored size: 1.44 KB
Contents
# frozen_string_literal: true require 'uri' module Aws module Sigv4 class Request # @option options [required, String] :http_method # @option options [required, String, URI::HTTP, URI::HTTPS] :endpoint # @option options [Hash<String,String>] :headers ({}) # @option options [String, IO] :body ('') def initialize(options = {}) @http_method = nil @endpoint = nil @headers = {} @body = '' options.each_pair do |attr_name, attr_value| send("#{attr_name}=", attr_value) end end # @param [String] http_method One of 'GET', 'PUT', 'POST', 'DELETE', 'HEAD', or 'PATCH' def http_method=(http_method) @http_method = http_method end # @return [String] One of 'GET', 'PUT', 'POST', 'DELETE', 'HEAD', or 'PATCH' def http_method @http_method end # @param [String, URI::HTTP, URI::HTTPS] endpoint def endpoint=(endpoint) @endpoint = URI.parse(endpoint.to_s) end # @return [URI::HTTP, URI::HTTPS] def endpoint @endpoint end # @param [Hash] headers def headers=(headers) @headers = headers end # @return [Hash<String,String>] def headers @headers end # @param [String, IO] body def body=(body) @body = body end # @return [String, IO] def body @body end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aws-sigv4-1.11.0 | lib/aws-sigv4/request.rb |