# File lib/addressable/uri.rb, line 1863 def query_values=(new_query_values) @query = (new_query_values.to_hash.inject([]) do |accumulator, pair| key, value = pair key = self.class.encode_component(key, CharacterClasses::UNRESERVED) if value == true accumulator << "#{key}" else value = self.class.encode_component( value, CharacterClasses::UNRESERVED) accumulator << "#{key}=#{value}" end end).join("&") # Reset dependant values @normalized_query = nil end