class Aws::Query::Param
Attributes
@return [String]
@return [String, nil]
Public Class Methods
Source
# File lib/aws-sdk-core/query/param.rb, line 9 def initialize(name, value = nil) @name = name.to_s @value = value end
@param [String] name @param [String, nil] value (nil)
Public Instance Methods
Source
# File lib/aws-sdk-core/query/param.rb, line 33 def <=> other name <=> other.name end
@api private
Source
# File lib/aws-sdk-core/query/param.rb, line 26 def ==(other) other.kind_of?(Param) && other.name == name && other.value == value end
@api private
Source
# File lib/aws-sdk-core/query/param.rb, line 21 def to_s value ? "#{escape(name)}=#{escape(value)}" : "#{escape(name)}=" end
@return [String]
Private Instance Methods
Source
# File lib/aws-sdk-core/query/param.rb, line 39 def escape(str) Seahorse::Util.uri_escape(str) end