# 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