Class: DopisOnlineClient::Response
- Inherits:
-
Object
- Object
- DopisOnlineClient::Response
- Defined in:
- lib/dopis_online_client/response.rb
Instance Attribute Summary collapse
-
#body ⇒ Object
Returns the value of attribute body.
-
#code ⇒ Object
Returns the value of attribute code.
-
#delegate ⇒ Object
readonly
Returns the value of attribute delegate.
Instance Method Summary collapse
-
#color ⇒ Object
Barva tisku.
-
#failure_code ⇒ Object
Kód chyby.
-
#failure_message ⇒ Object
Popis chyby.
-
#filename ⇒ Object
Jméno odeslaného souboru.
-
#initialize(delegate, body, code) ⇒ Response
constructor
A new instance of Response.
- #method_missing(name, *args, &block) ⇒ Object
-
#order_code ⇒ Object
Kód objednávky.
-
#pages_count ⇒ Object
Počet stránek.
-
#posting_date ⇒ Object
Datum podání.
-
#posting_zip ⇒ Object
PSČ podací pošty.
-
#price ⇒ Object
Cena.
- #shipping_method ⇒ Object
-
#success? ⇒ Boolean
Byl dopis úspěšně přijat k odeslání?.
-
#tracking_number ⇒ Object
Podací číslo.
Constructor Details
#initialize(delegate, body, code) ⇒ Response
Returns a new instance of Response.
8 9 10 11 12 |
# File 'lib/dopis_online_client/response.rb', line 8 def initialize(delegate, body, code) @delegate = delegate @body = body @code = code.to_i end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *args, &block) ⇒ Object
14 15 16 |
# File 'lib/dopis_online_client/response.rb', line 14 def method_missing(name, *args, &block) @delegate.send(name, *args, &block) end |
Instance Attribute Details
#body ⇒ Object
Returns the value of attribute body.
5 6 7 |
# File 'lib/dopis_online_client/response.rb', line 5 def body @body end |
#code ⇒ Object
Returns the value of attribute code.
5 6 7 |
# File 'lib/dopis_online_client/response.rb', line 5 def code @code end |
#delegate ⇒ Object (readonly)
Returns the value of attribute delegate.
6 7 8 |
# File 'lib/dopis_online_client/response.rb', line 6 def delegate @delegate end |
Instance Method Details
#color ⇒ Object
Barva tisku
-
Barevný
true
-
černobílý
false
62 63 64 |
# File 'lib/dopis_online_client/response.rb', line 62 def color success_result["barvatisku"]=="1" end |
#failure_code ⇒ Object
Kód chyby
76 77 78 |
# File 'lib/dopis_online_client/response.rb', line 76 def failure_code failure_result["kod"].to_i end |
#failure_message ⇒ Object
Popis chyby
71 72 73 |
# File 'lib/dopis_online_client/response.rb', line 71 def failure_result["popis"] end |
#filename ⇒ Object
Jméno odeslaného souboru
24 25 26 |
# File 'lib/dopis_online_client/response.rb', line 24 def filename success_result["soubor"] end |
#order_code ⇒ Object
Kód objednávky
34 35 36 |
# File 'lib/dopis_online_client/response.rb', line 34 def order_code success_result["kodobjednavky"].to_i end |
#pages_count ⇒ Object
Počet stránek
29 30 31 |
# File 'lib/dopis_online_client/response.rb', line 29 def pages_count success_result["pocetstranek"].to_i end |
#posting_date ⇒ Object
Datum podání
44 45 46 |
# File 'lib/dopis_online_client/response.rb', line 44 def posting_date success_result["datumpodani"] end |
#posting_zip ⇒ Object
PSČ podací pošty
49 50 51 |
# File 'lib/dopis_online_client/response.rb', line 49 def posting_zip success_result["podaciposta"] end |
#price ⇒ Object
Cena
54 55 56 |
# File 'lib/dopis_online_client/response.rb', line 54 def price success_result["cena"] end |
#shipping_method ⇒ Object
66 67 68 |
# File 'lib/dopis_online_client/response.rb', line 66 def shipping_method success_result["typvyplatneho"] end |
#success? ⇒ Boolean
Byl dopis úspěšně přijat k odeslání?
19 20 21 |
# File 'lib/dopis_online_client/response.rb', line 19 def success? code==200 && !has_key?("chyba") && has_key?("zakazka") end |
#tracking_number ⇒ Object
Podací číslo
39 40 41 |
# File 'lib/dopis_online_client/response.rb', line 39 def tracking_number success_result["podacicislo"] end |