lib/active_rdf/federation/federation_manager.rb in activerdf-1.2.1 vs lib/active_rdf/federation/federation_manager.rb in activerdf-1.2.2

- old
+ new

@@ -50,23 +50,19 @@ # flatten results array if only one select clause # to prevent unnecessarily nested array [[eyal],[renaud],...] results.flatten! if q.select_clauses.size == 1 or q.ask? - # and remove array (return single value) unless asked not to + # remove array (return single value or nil) if asked to if options[:flatten] or q.count? case results.size when 0 - final_results = nil + results = nil when 1 - final_results = results.first - else - final_results = results - end - else - final_results = results - end + results = results.first + end + end end - final_results + results end end