Method: QueryStorage.get_csv_data_array

Defined in:
lib/query_storage.rb

.get_csv_data_array(list, key_order = nil) ⇒ Object



25
26
27
28
29
30
31
# File 'lib/query_storage.rb', line 25

def get_csv_data_array list, key_order=nil
  key_order ||= list.map(&:keys).flatten.uniq
  arr = list.map do |hash|
    key_order.map{|key| hash[key]}
  end
  arr.unshift(key_order).map{|a| a.join(", ").insert(-1, "\n") }.join
end