Sha256: 33cf5af9279a21cc954ec3b8d7d41f84db2bf26da2961a5f4651ff81e8fb822c
Contents?: true
Size: 660 Bytes
Versions: 8
Compression:
Stored size: 660 Bytes
Contents
require 'geocoder/results/base' module Geocoder::Result class Freegeoip < Base def address(format = :full) "#{city}#{', ' + region_code unless region_code == ''} #{postal_code}, #{country}" end def city @data['city'] end def country @data['country_name'] end def country_code @data['country_code'] end def postal_code @data['zipcode'] end def self.response_attributes %w[city region_code region_name metrocode zipcode country_name country_code ip] end response_attributes.each do |a| define_method a do @data[a] end end end end
Version data entries
8 entries across 8 versions & 2 rubygems