lib/enrichment_db/helper.rb in enrichment_db-0.1.5 vs lib/enrichment_db/helper.rb in enrichment_db-0.1.6
- old
+ new
@@ -12,6 +12,25 @@
def self.hash_float_str_to_float(hash)
hash.each_with_object({}) do |(k, v), h|
h[k] = float_str_to_float(v)
end
end
+
+ def self.format_geo_result(result)
+ if result.size == 1
+ puts "Found object"
+ result = result.first
+ id = result['region_id']
+ result = EnrichmentDb::Helper.hash_float_str_to_float(result)
+ region_type = result['region_type']
+ region_type = region_type[0..-2]
+ region = EnrichmentDb::Geo.const_get(region_type).by_id(id.to_i)
+ region = EnrichmentDb::Helper.hash_float_str_to_float(region)
+ result['region'] = region
+ result
+ elsif result.size > 1
+ puts "More than 1 object found. Only wanted 1 object."
+ else
+ puts "Nothing found"
+ end
+ end
end
\ No newline at end of file