class EnrichmentDb::Language::Datum

Public Class Methods

format_result(result) click to toggle source
# File lib/enrichment_db/language/datum.rb, line 4
def self.format_result(result)
  if result.size > 0 
    puts "Found #{result.size} object/s"
    result.collect do |h|
      h.delete('id')
      h
    end.sort_by do |h|
      h['value']
    end.each_with_object({}) do |record, h|
      h[record.fetch('value')] ||= []
      h[record.fetch('value')] << record.fetch('language')
    end.each_with_object({}) do |(key, values), h|
      h[key] = values.join('|')
    end
  else
    puts "Nothing found"
  end
end