Sha256: 82000d02939dfbf4fcb08c8f2bd40b31cb57e4a05d03428f8a2b3eac90d4b82b
Contents?: true
Size: 795 Bytes
Versions: 5
Compression:
Stored size: 795 Bytes
Contents
# frozen_string_literal: true module Brazil module Cep module Adapters # Postmon provider adapter class # This class is responsible for fetching the address information from the Postmon provider class Postmon < Base provider base_url: "https://api.postmon.com.br/v1/cep/{{cep}}" private def transformation! address_params = { zipcode: @payload[:cep], state: @payload[:estado], city: @payload[:cidade], neighborhood: @payload[:bairro], street: @payload[:logradouro], complement: @payload[:complemento], meta: @payload.update(provider: :postmon) } Brazil::Cep::Address.new(**address_params) end end end end end
Version data entries
5 entries across 5 versions & 1 rubygems