class SigepWeb::ZipQuery

Attributes

zip[R]

Public Class Methods

new(zip:) click to toggle source
Calls superclass method SigepWeb::WebServiceInterfaceApi::new
# File lib/sigep_web/zip_query.rb, line 5
def initialize(zip:)
  @zip = zip

  super()
end

Public Instance Methods

request() click to toggle source
# File lib/sigep_web/zip_query.rb, line 11
def request
  response = process(
    :consulta_cep, cep: zip
  ).to_hash[:consulta_cep_response][:return]

  { success: true, response: response }
rescue Savon::SOAPFault => e
  { success: false, error: e.message }
end