class Aws::Query::ParamList
Public Class Methods
new()
click to toggle source
@api private
# File lib/aws-sdk-core/query/param_list.rb, line 10 def initialize @params = {} end
Public Instance Methods
[](param_name)
click to toggle source
@return [Param, nil]
# File lib/aws-sdk-core/query/param_list.rb, line 25 def [](param_name) @params[param_name.to_s] end
delete(param_name)
click to toggle source
@param [String] param_name @return [Param, nil]
# File lib/aws-sdk-core/query/param_list.rb, line 31 def delete(param_name) @params.delete(param_name) end
each(&block)
click to toggle source
@return [Enumerable]
# File lib/aws-sdk-core/query/param_list.rb, line 36 def each(&block) to_a.each(&block) end
empty?()
click to toggle source
@return [Boolean]
# File lib/aws-sdk-core/query/param_list.rb, line 41 def empty? @params.empty? end
set(param_name, param_value = nil)
click to toggle source
@param [String] param_name @param [String, nil] param_value @return [Param]
# File lib/aws-sdk-core/query/param_list.rb, line 17 def set(param_name, param_value = nil) param = Param.new(param_name, param_value) @params[param.name] = param param end
Also aliased as: []=
to_a()
click to toggle source
@return [Array<Param>] Returns an array of sorted {Param} objects.
# File lib/aws-sdk-core/query/param_list.rb, line 46 def to_a @params.values.sort end
to_io()
click to toggle source
@return [#read, rewind, size]
# File lib/aws-sdk-core/query/param_list.rb, line 56 def to_io IoWrapper.new(self) end
to_s()
click to toggle source
@return [String]
# File lib/aws-sdk-core/query/param_list.rb, line 51 def to_s to_a.map(&:to_s).join('&') end