# File lib/relax/request.rb, line 26
    def to_query
      self.class.parameters.keys.inject(Query.new) do |query, key|
        value = send(key)
        options = self.class.parameters[key]
        if value && !options[:type]
          query[convert_key(key)] = value if value
        elsif options[:type]
          options[:type].parameters.each do |parameter, options|
            query[convert_complex_key(key, parameter)] = value.send(parameter) if value
          end
        end
        query
      end
    end