Sha256: f65971dd1f291ddc9fc59677f1204d8151a2fc9c2fad7c01a367a94da028249f
Contents?: true
Size: 755 Bytes
Versions: 8
Compression:
Stored size: 755 Bytes
Contents
module Aws module Query class Param # @param [String] name # @param [String, nil] value (nil) def initialize(name, value = nil) @name = name.to_s @value = value end # @return [String] attr_reader :name # @return [String, nil] attr_reader :value # @return [String] def to_s value ? "#{escape(name)}=#{escape(value)}" : escape(name) end # @api private def ==(other) other.kind_of?(Param) && other.name == name && other.value == value end # @api private def <=> other name <=> other.name end private def escape(str) Util.uri_escape(str) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems