in codegen/projections/rails_json/lib/rails_json/builders.rb [16:75]
def self.build(http_req, input:)
http_req.http_method = 'GET'
http_req.append_path('/AllQueryStringTypesInput')
unless input[:query_params_map_of_strings].nil? || input[:query_params_map_of_strings].empty?
input[:query_params_map_of_strings].each do |k, v|
http_req.append_query_param(k, v.to_s) unless v.nil?
end
end
http_req.append_query_param('String', input[:query_string].to_s) unless input[:query_string].nil?
unless input[:query_string_list].nil? || input[:query_string_list].empty?
input[:query_string_list].each do |value|
http_req.append_query_param('StringList', value.to_s) unless value.nil?
end
end
unless input[:query_string_set].nil? || input[:query_string_set].empty?
input[:query_string_set].each do |value|
http_req.append_query_param('StringSet', value.to_s) unless value.nil?
end
end
http_req.append_query_param('Byte', input[:query_byte].to_s) unless input[:query_byte].nil?
http_req.append_query_param('Short', input[:query_short].to_s) unless input[:query_short].nil?
http_req.append_query_param('Integer', input[:query_integer].to_s) unless input[:query_integer].nil?
unless input[:query_integer_list].nil? || input[:query_integer_list].empty?
input[:query_integer_list].each do |value|
http_req.append_query_param('IntegerList', value.to_s) unless value.nil?
end
end
unless input[:query_integer_set].nil? || input[:query_integer_set].empty?
input[:query_integer_set].each do |value|
http_req.append_query_param('IntegerSet', value.to_s) unless value.nil?
end
end
http_req.append_query_param('Long', input[:query_long].to_s) unless input[:query_long].nil?
http_req.append_query_param('Float', input[:query_float].to_s) unless input[:query_float].nil?
http_req.append_query_param('Double', input[:query_double].to_s) unless input[:query_double].nil?
unless input[:query_double_list].nil? || input[:query_double_list].empty?
input[:query_double_list].each do |value|
http_req.append_query_param('DoubleList', value.to_s) unless value.nil?
end
end
http_req.append_query_param('Boolean', input[:query_boolean].to_s) unless input[:query_boolean].nil?
unless input[:query_boolean_list].nil? || input[:query_boolean_list].empty?
input[:query_boolean_list].each do |value|
http_req.append_query_param('BooleanList', value.to_s) unless value.nil?
end
end
http_req.append_query_param('Timestamp', Seahorse::TimeHelper.to_date_time(input[:query_timestamp])) unless input[:query_timestamp].nil?
unless input[:query_timestamp_list].nil? || input[:query_timestamp_list].empty?
input[:query_timestamp_list].each do |value|
http_req.append_query_param('TimestampList', Seahorse::TimeHelper.to_date_time(value)) unless value.nil?
end
end
http_req.append_query_param('Enum', input[:query_enum].to_s) unless input[:query_enum].nil?
unless input[:query_enum_list].nil? || input[:query_enum_list].empty?
input[:query_enum_list].each do |value|
http_req.append_query_param('EnumList', value.to_s) unless value.nil?
end
end
end