# 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