Module: Correios::Pricefier
- Defined in:
- lib/correios_gem.rb,
lib/auxiliars/environments.rb,
lib/pricefier/requests/list_services.rb,
lib/pricefier/requests/calculate_price.rb,
lib/pricefier/requests/calculate_deadline.rb,
lib/pricefier/requests/calculate_price_fac.rb,
lib/pricefier/requests/calculate_price_deadline.rb
Defined Under Namespace
Classes: CalculateDeadline, CalculatePrice, CalculatePriceDeadline, CalculatePriceFAC, ListServices
Class Method Summary
collapse
Class Method Details
.calculate_deadline(data = {}) ⇒ Object
54
55
56
|
# File 'lib/correios_gem.rb', line 54
def self.calculate_deadline(data = {})
CalculateDeadline.new(data).request('CalcPrazo')
end
|
.calculate_deadline_with_date(data = {}) ⇒ Object
58
59
60
|
# File 'lib/correios_gem.rb', line 58
def self.calculate_deadline_with_date(data = {})
CalculateDeadline.new(data).request('CalcPrazoData')
end
|
.calculate_deadline_with_restrictions(data = {}) ⇒ Object
62
63
64
|
# File 'lib/correios_gem.rb', line 62
def self.calculate_deadline_with_restrictions(data = {})
CalculateDeadline.new(data).request('CalcPrazoRestricao')
end
|
.calculate_price(data = {}) ⇒ Object
78
79
80
|
# File 'lib/correios_gem.rb', line 78
def self.calculate_price(data = {})
CalculatePrice.new(data).request('CalcPreco')
end
|
.calculate_price_deadline(data = {}) ⇒ Object
.calculate_price_deadline_with_date(data = {}) ⇒ Object
70
71
72
|
# File 'lib/correios_gem.rb', line 70
def self.calculate_price_deadline_with_date(data = {})
CalculatePriceDeadline.new(data).request('CalcPrecoPrazoData')
end
|
.calculate_price_deadline_with_restrictions(data = {}) ⇒ Object
74
75
76
|
# File 'lib/correios_gem.rb', line 74
def self.calculate_price_deadline_with_restrictions(data = {})
CalculatePriceDeadline.new(data).request('CalcPrecoPrazoRestricao')
end
|
.calculate_price_fac(data = {}) ⇒ Object
.calculate_price_with_date(data = {}) ⇒ Object
86
87
88
|
# File 'lib/correios_gem.rb', line 86
def self.calculate_price_with_date(data = {})
CalculatePriceWithDate.new(data).request('CalcPrecoData')
end
|
.client ⇒ Object
3
4
5
|
# File 'lib/auxiliars/environments.rb', line 3
def self.client
base_client(wsdl: wsdl)
end
|
.list_services(data = {}) ⇒ Object
90
91
92
|
# File 'lib/correios_gem.rb', line 90
def self.list_services(data = {})
ListServices.new(data).request('ListaServicos')
end
|
.list_services_star(data = {}) ⇒ Object
94
95
96
|
# File 'lib/correios_gem.rb', line 94
def self.list_services_star(data = {})
ListServices.new(data).request('ListaServicosSTAR')
end
|
.namespaces ⇒ Object
7
8
9
10
11
12
|
# File 'lib/auxiliars/environments.rb', line 7
def self.namespaces
{
'xmlns:soap' => 'http://www.w3.org/2003/05/soap-envelope',
'xmlns:ns1' => 'http://tempuri.org/'
}
end
|
.wsdl ⇒ Object
14
15
16
|
# File 'lib/auxiliars/environments.rb', line 14
def self.wsdl
'http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx?wsdl'
end
|