lib/active_rdf/federation/federation_manager.rb in activerdf-1.1 vs lib/active_rdf/federation/federation_manager.rb in activerdf-1.2
- old
+ new
@@ -51,10 +51,10 @@
# 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
- if options[:flatten]
+ if options[:flatten] or q.count?
case results.size
when 0
final_results = nil
when 1
final_results = results.first