Class: CorreiosToolkit::ConsultaCep
- Defined in:
- lib/correios_toolkit/consulta_cep.rb
Constant Summary
Constants inherited from Base
Base::CORREIOS_DEFAULT_ENCODE, Base::SOAP_URL
Class Method Summary collapse
Instance Method Summary collapse
- #data ⇒ Object
-
#initialize(cep:) ⇒ ConsultaCep
constructor
A new instance of ConsultaCep.
Constructor Details
#initialize(cep:) ⇒ ConsultaCep
Returns a new instance of ConsultaCep.
14 15 16 17 18 19 20 |
# File 'lib/correios_toolkit/consulta_cep.rb', line 14 def initialize(cep:) cep = cep.scan(/[0-9]/).join raise(LengthError, "Wrong CEP format, expected CEP to have 8 numbers but #{cep.size} was found.") if cep.size != 8 @cep = cep end |
Class Method Details
.request_data_for(cep:) ⇒ Object
9 10 11 12 |
# File 'lib/correios_toolkit/consulta_cep.rb', line 9 def self.request_data_for(cep:) consulta_cep = new(cep: cep) consulta_cep.data end |
Instance Method Details
#data ⇒ Object
22 23 24 |
# File 'lib/correios_toolkit/consulta_cep.rb', line 22 def data request(payload: payload, response_node: 'consultaCEP') end |