Module: VatInfo
- Defined in:
- lib/vat_info.rb,
lib/vat_info/query.rb,
lib/vat_info/utils.rb,
lib/vat_info/models.rb,
lib/vat_info/request.rb,
lib/vat_info/version.rb,
lib/vat_info/response.rb,
lib/vat_info/models/status.rb,
lib/vat_info/models/vat_payer.rb,
lib/vat_info/models/vat_payers.rb,
lib/vat_info/request/unreliable_payer.rb,
lib/vat_info/models/vat_payer_extended.rb,
lib/vat_info/request/unreliable_payer_list.rb,
lib/vat_info/request/unreliable_payer_extended.rb
Defined Under Namespace
Modules: Models, Utils
Classes: Query, Request, Response, SchemaError
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.unreliable_payer(*vat_ids) ⇒ Object
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/vat_info.rb', line 9
def self.unreliable_payer(*vat_ids)
raise ArgumentError, 'Supply at least one id for query' if vat_ids.blank?
request = VatInfo::Request::UnreliablePayer.new(*vat_ids).to_xml
response = VatInfo::Query.call(request, :get_status_nespolehlivy_platce)
if response.ok?
status_raw = response.raw[:status_nespolehlivy_platce_response][:status]
status = VatInfo::Models::Status.new(status_raw).data
payers_raw = VatInfo::Utils.wrap_in_array(response.raw[:status_nespolehlivy_platce_response][:status_platce_dph])
payers = VatInfo::Models::VatPayers.new(VatInfo::Models::VatPayer, payers_raw).data
response.body = status.merge(payers)
end
response
end
|
.unreliable_payer_extended(*vat_ids) ⇒ Object
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/vat_info.rb', line 27
def self.unreliable_payer_extended(*vat_ids)
raise ArgumentError, 'Supply at least one id for query' if vat_ids.blank?
request = VatInfo::Request::UnreliablePayerExtended.new(*vat_ids).to_xml
response = VatInfo::Query.call(request, :get_status_nespolehlivy_platce_rozsireny)
if response.ok?
status_raw = response.raw[:status_nespolehlivy_platce_rozsireny_response][:status]
status = VatInfo::Models::Status.new(status_raw).data
payers_raw = VatInfo::Utils.wrap_in_array(response.raw[:status_nespolehlivy_platce_rozsireny_response][:status_platce_dph])
payers = VatInfo::Models::VatPayers.new(VatInfo::Models::VatPayerExtended, payers_raw).data
response.body = status.merge(payers)
end
response
end
|
.unreliable_payer_list ⇒ Object
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
# File 'lib/vat_info.rb', line 45
def self.unreliable_payer_list
request = VatInfo::Request::UnreliablePayerList.new.to_xml
response = VatInfo::Query.call(request, :get_seznam_nespolehlivy_platce)
if response.ok?
status_raw = response.raw[:seznam_nespolehlivy_platce_response][:status]
status = VatInfo::Models::Status.new(status_raw).data
payers_raw = VatInfo::Utils.wrap_in_array(response.raw[:seznam_nespolehlivy_platce_response][:status_platce_dph])
payers = VatInfo::Models::VatPayers.new(VatInfo::Models::VatPayerExtended, payers_raw).data
response.body = status.merge(payers)
end
response
end
|