Sha256: 366e54a602c350e18a0435fdd0f073a81c6021308e093fa6b1b8136da1550509
Contents?: true
Size: 949 Bytes
Versions: 2
Compression:
Stored size: 949 Bytes
Contents
$LOAD_PATH.unshift("#{File.dirname(__FILE__)}") module EnrichmentDb::Helper def self.float_str_to_float(str) return if str.nil? if str.match(/^[0-9\.-]*$/) str.to_f else str end end 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
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
enrichment_db-0.1.12 | lib/enrichment_db/helper.rb |
enrichment_db-0.1.11 | lib/enrichment_db/helper.rb |