Sha256: 083ad5d818810aacc71f0054955ab260c95cc9aa5944b3ca03d4cbb2f89398a9

Contents?: true

Size: 431 Bytes

Versions: 3

Compression:

Stored size: 431 Bytes

Contents

module Correios
  module CEP
    class AddressFinder
      def get(zipcode)
        response = web_service.request(zipcode)
        parser.address(response)
      end

      def self.get(zipcode)
        self.new.get(zipcode)
      end

      private

      def web_service
        @web_service ||= Correios::CEP::WebService.new
      end

      def parser
        @parser ||= Correios::CEP::Parser.new
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
correios-cep-0.4.0 lib/correios/cep/address_finder.rb
correios-cep-0.3.3 lib/correios/cep/address_finder.rb
correios-cep-0.3.2 lib/correios/cep/address_finder.rb