Class: Correios::Frete::WebService
- Inherits:
-
Object
- Object
- Correios::Frete::WebService
- Defined in:
- lib/correios/frete/web_service.rb
Constant Summary collapse
- URL =
"http://ws.correios.com.br/calculador/CalcPrecoPrazo.aspx"- FORMATS =
{ :caixa_pacote => 1, :rolo_prisma => 2, :envelope => 3 }
- CONDITIONS =
{ true => "S", false => "N" }
Instance Method Summary collapse
-
#initialize(frete, service_types) ⇒ WebService
constructor
A new instance of WebService.
- #request! ⇒ Object
Constructor Details
#initialize(frete, service_types) ⇒ WebService
Returns a new instance of WebService.
12 13 14 |
# File 'lib/correios/frete/web_service.rb', line 12 def initialize(frete, service_types) @url = "#{URL}?#{params_for(frete, service_types)}" end |
Instance Method Details
#request! ⇒ Object
16 17 18 19 |
# File 'lib/correios/frete/web_service.rb', line 16 def request! response = with_log { http_request(@url) } response.body end |