@return [String]
@return [String, nil]
@param [String] name @param [String, nil] value (nil)
# File lib/aws-sdk-core/query/param.rb, line 7 def initialize(name, value = nil) @name = name.to_s @value = value end
@api private
# File lib/aws-sdk-core/query/param.rb, line 31 def <=> other name <=> other.name end
@api private
# File lib/aws-sdk-core/query/param.rb, line 24 def ==(other) other.kind_of?(Param) && other.name == name && other.value == value end
@return [String]
# File lib/aws-sdk-core/query/param.rb, line 19 def to_s value ? "#{escape(name)}=#{escape(value)}" : "#{escape(name)}=" end
# File lib/aws-sdk-core/query/param.rb, line 37 def escape(str) Seahorse::Util.uri_escape(str) end