class AWS::Core::Http::Request::Param

Represents a single request paramater. Some services accept this in a form encoded body string, others as query parameters. It is up to each service's Request class to determine how to consume these params. @api private

Attributes

name[RW]
value[RW]

Public Class Methods

new(name, value = nil) click to toggle source
# File lib/aws/core/http/request.rb, line 226
def initialize name, value = nil
  @name = name
  @value = value
end

Public Instance Methods

<=>(other) click to toggle source
# File lib/aws/core/http/request.rb, line 231
def <=> other
  name <=> other.name
end
==(other) click to toggle source
# File lib/aws/core/http/request.rb, line 239
def ==(other)
  other.kind_of?(Param) and to_s == other.to_s
end
encoded() click to toggle source
# File lib/aws/core/http/request.rb, line 243
def encoded
  value ? "#{escape(name)}=#{escape(value)}" : "#{escape(name)}="
end
to_s() click to toggle source
# File lib/aws/core/http/request.rb, line 235
def to_s
  value ? "#{name}=#{value}" : name
end