# File lib/rubytter.rb, line 123 def search(query, params = {}) path = '/search.json' param_str = '?' + self.class.to_param_str(params.merge({:q => query})) path = path + param_str unless param_str.empty? req = create_request(Net::HTTP::Get.new(path), false) json_data = http_request("search.#{@host}", req) self.class.json_to_struct( json_data['results'].map do |result| self.class.search_result_to_hash(result) end ) end