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.
6 7 8 9 10 |
# File 'lib/dopis_online_client/response.rb', line 6 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
12 13 14 |
# File 'lib/dopis_online_client/response.rb', line 12 def method_missing(name, *args, &block) @delegate.send(name, *args, &block) end |
Instance Attribute Details
#body ⇒ Object
Returns the value of attribute body.
3 4 5 |
# File 'lib/dopis_online_client/response.rb', line 3 def body @body end |
#code ⇒ Object
Returns the value of attribute code.
3 4 5 |
# File 'lib/dopis_online_client/response.rb', line 3 def code @code end |
#delegate ⇒ Object (readonly)
Returns the value of attribute delegate.
4 5 6 |
# File 'lib/dopis_online_client/response.rb', line 4 def delegate @delegate end |
Instance Method Details
#color ⇒ Object
Barva tisku
-
Barevný
true
-
černobílý
false
60 61 62 |
# File 'lib/dopis_online_client/response.rb', line 60 def color success_result["barvatisku"]=="1" end |
#failure_code ⇒ Object
Kód chyby
74 75 76 |
# File 'lib/dopis_online_client/response.rb', line 74 def failure_code failure_result["kod"].to_i end |
#failure_message ⇒ Object
Popis chyby
69 70 71 |
# File 'lib/dopis_online_client/response.rb', line 69 def failure_result["popis"] end |
#filename ⇒ Object
Jméno odeslaného souboru
22 23 24 |
# File 'lib/dopis_online_client/response.rb', line 22 def filename success_result["soubor"] end |
#order_code ⇒ Object
Kód objednávky
32 33 34 |
# File 'lib/dopis_online_client/response.rb', line 32 def order_code success_result["kodobjednavky"].to_i end |
#pages_count ⇒ Object
Počet stránek
27 28 29 |
# File 'lib/dopis_online_client/response.rb', line 27 def pages_count success_result["pocetstranek"].to_i end |
#posting_date ⇒ Object
Datum podání
42 43 44 |
# File 'lib/dopis_online_client/response.rb', line 42 def posting_date success_result["datumpodani"] end |
#posting_zip ⇒ Object
PSČ podací pošty
47 48 49 |
# File 'lib/dopis_online_client/response.rb', line 47 def posting_zip success_result["podaciposta"] end |
#price ⇒ Object
Cena
52 53 54 |
# File 'lib/dopis_online_client/response.rb', line 52 def price success_result["cena"] end |
#shipping_method ⇒ Object
64 65 66 |
# File 'lib/dopis_online_client/response.rb', line 64 def shipping_method success_result["typvyplatneho"] end |
#success? ⇒ Boolean
Byl dopis úspěšně přijat k odeslání?
17 18 19 |
# File 'lib/dopis_online_client/response.rb', line 17 def success? code==200 && !has_key?("chyba") && has_key?("zakazka") end |
#tracking_number ⇒ Object
Podací číslo
37 38 39 |
# File 'lib/dopis_online_client/response.rb', line 37 def tracking_number success_result["podacicislo"] end |