Class: Spinacz::Client
- Inherits:
-
Object
- Object
- Spinacz::Client
- Defined in:
- lib/spinacz/client.rb
Constant Summary collapse
- URL =
'https://spinacz.pl'
Instance Attribute Summary collapse
-
#email ⇒ Object
Returns the value of attribute email.
-
#password ⇒ Object
Returns the value of attribute password.
-
#token ⇒ Object
Returns the value of attribute token.
Instance Method Summary collapse
- #add_package_DHL(package = {}) ⇒ Object
- #add_package_DPD(package = {}) ⇒ Object
- #add_package_FEDEX(package = {}) ⇒ Object
- #add_package_GLS(package = {}) ⇒ Object
- #add_package_INPOST(package = {}) ⇒ Object
- #add_package_KEX(package = {}) ⇒ Object
- #add_package_POCZTA(package = {}) ⇒ Object
- #add_package_UPS(package = {}) ⇒ Object
- #cancel(query = {}) ⇒ Object
- #get_packages_templates ⇒ Object
- #get_paczkomaty(query = {}) ⇒ Object
- #get_placowki(query = {}) ⇒ Object
- #get_send_points ⇒ Object
-
#initialize(credentials = {}) ⇒ Client
constructor
A new instance of Client.
- #login ⇒ Object
- #pickup(query = {}) ⇒ Object
Constructor Details
#initialize(credentials = {}) ⇒ Client
Returns a new instance of Client.
7 8 9 10 11 12 13 14 |
# File 'lib/spinacz/client.rb', line 7 def initialize(credentials = {}) @email = credentials[:email] || ENV['SPINACZ_EMAIL'] @email = @email.strip if @email @password = credentials[:password] || ENV['SPINACZ_PASSWORD'] @password = @password.strip if @password @token = credentials[:token] || ENV['SPINACZ_TOKEN'] @token = @token.strip if @token end |
Instance Attribute Details
#email ⇒ Object
Returns the value of attribute email.
3 4 5 |
# File 'lib/spinacz/client.rb', line 3 def email @email end |
#password ⇒ Object
Returns the value of attribute password.
3 4 5 |
# File 'lib/spinacz/client.rb', line 3 def password @password end |
#token ⇒ Object
Returns the value of attribute token.
3 4 5 |
# File 'lib/spinacz/client.rb', line 3 def token @token end |
Instance Method Details
#add_package_DHL(package = {}) ⇒ Object
20 21 22 23 |
# File 'lib/spinacz/client.rb', line 20 def add_package_DHL(package = {}) check_credentials call_api(:post, 'addPackageDHL', package) end |
#add_package_DPD(package = {}) ⇒ Object
25 26 27 28 |
# File 'lib/spinacz/client.rb', line 25 def add_package_DPD(package = {}) check_credentials call_api(:post, 'addPackageDPD', package) end |
#add_package_FEDEX(package = {}) ⇒ Object
30 31 32 33 |
# File 'lib/spinacz/client.rb', line 30 def add_package_FEDEX(package = {}) check_credentials call_api(:post, 'addPackageFEDEX', package) end |
#add_package_GLS(package = {}) ⇒ Object
35 36 37 38 |
# File 'lib/spinacz/client.rb', line 35 def add_package_GLS(package = {}) check_credentials call_api(:post, 'addPackageGLS', package) end |
#add_package_INPOST(package = {}) ⇒ Object
40 41 42 43 |
# File 'lib/spinacz/client.rb', line 40 def add_package_INPOST(package = {}) check_credentials call_api(:post, 'addPackageINPOST', package) end |
#add_package_KEX(package = {}) ⇒ Object
45 46 47 48 |
# File 'lib/spinacz/client.rb', line 45 def add_package_KEX(package = {}) check_credentials call_api(:post, 'addPackageKEX', package) end |
#add_package_POCZTA(package = {}) ⇒ Object
50 51 52 53 |
# File 'lib/spinacz/client.rb', line 50 def add_package_POCZTA(package = {}) check_credentials call_api(:post, 'addPackagePOCZTA', package) end |
#add_package_UPS(package = {}) ⇒ Object
55 56 57 58 |
# File 'lib/spinacz/client.rb', line 55 def add_package_UPS(package = {}) check_credentials call_api(:post, 'addPackageUPS', package) end |
#cancel(query = {}) ⇒ Object
60 61 62 63 |
# File 'lib/spinacz/client.rb', line 60 def cancel(query = {}) check_credentials call_api(:get, 'cancel', query) end |
#get_packages_templates ⇒ Object
65 66 67 68 |
# File 'lib/spinacz/client.rb', line 65 def get_packages_templates check_credentials call_api(:get, 'getPackagesTemplates') end |
#get_paczkomaty(query = {}) ⇒ Object
70 71 72 |
# File 'lib/spinacz/client.rb', line 70 def get_paczkomaty(query = {}) call_api(:get, 'getPaczkomaty', query) end |
#get_placowki(query = {}) ⇒ Object
74 75 76 |
# File 'lib/spinacz/client.rb', line 74 def get_placowki(query = {}) call_api(:get, 'getPlacowki', query) end |
#get_send_points ⇒ Object
78 79 80 81 |
# File 'lib/spinacz/client.rb', line 78 def get_send_points check_credentials call_api(:get, 'getSendPoints') end |
#login ⇒ Object
16 17 18 |
# File 'lib/spinacz/client.rb', line 16 def login check_credentials end |
#pickup(query = {}) ⇒ Object
83 84 85 86 |
# File 'lib/spinacz/client.rb', line 83 def pickup(query = {}) check_credentials call_api(:get, 'pickup', query) end |