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. @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 199
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 204
def <=> other
  name <=> other.name
end
==(other) click to toggle source
# File lib/aws/core/http/request.rb, line 212
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 216
def encoded
  value ? "#{escape(name)}=#{escape(value)}" : escape(name)
end
to_s() click to toggle source
# File lib/aws/core/http/request.rb, line 208
def to_s
  value ? "#{name}=#{value}" : name
end