Sha256: 4851b1f2de6670edf835fc999f54fe46fd6aa7fc68c60cc5e2596a29360662de
Contents?: true
Size: 690 Bytes
Versions: 4
Compression:
Stored size: 690 Bytes
Contents
module MaxMind class CityIspOrgService < Service self.base_path = '/f' def parsed_response if self.valid_response? parsed_response = CSV.parse_line(self.response) { :country => parsed_response[0], :state => parsed_response[1], :city => parsed_response[2], :postal_code => parsed_response[3], :latitude => parsed_response[4], :longitude => parsed_response[5], :api_response => self.response } else { :api_response => self.response } end end def valid_response? super && !(self.response =~ /,,,,,,,,,,(.+?)/) end end end
Version data entries
4 entries across 4 versions & 3 rubygems