Class: Gdsapi::Requester
- Inherits:
-
Object
- Object
- Gdsapi::Requester
- Defined in:
- lib/gdsapi/requester.rb
Instance Attribute Summary collapse
-
#driver ⇒ Object
readonly
Returns the value of attribute driver.
-
#language ⇒ Object
Returns the value of attribute language.
-
#login ⇒ Object
readonly
Returns the value of attribute login.
-
#password ⇒ Object
readonly
Returns the value of attribute password.
Instance Method Summary collapse
- #get(url, params: {}, headers: {}) ⇒ Object
-
#initialize(driver, login: '', password: '', language: 'ru') ⇒ Requester
constructor
It is ‘strongly recommended` to use Faraday.
- #post(url, body: {}, headers: {}) ⇒ Object
Constructor Details
#initialize(driver, login: '', password: '', language: 'ru') ⇒ Requester
It is ‘strongly recommended` to use Faraday
19 20 21 22 23 24 25 26 |
# File 'lib/gdsapi/requester.rb', line 19 def initialize(driver, login: '', password: '', language: 'ru') @driver = driver @login = login || '' @password = password || '' @language = language || 'ru' set_language set_basic_auth end |
Instance Attribute Details
#driver ⇒ Object (readonly)
Returns the value of attribute driver.
8 9 10 |
# File 'lib/gdsapi/requester.rb', line 8 def driver @driver end |
#language ⇒ Object
Returns the value of attribute language.
9 10 11 |
# File 'lib/gdsapi/requester.rb', line 9 def language @language end |
#login ⇒ Object (readonly)
Returns the value of attribute login.
6 7 8 |
# File 'lib/gdsapi/requester.rb', line 6 def login @login end |
#password ⇒ Object (readonly)
Returns the value of attribute password.
7 8 9 |
# File 'lib/gdsapi/requester.rb', line 7 def password @password end |
Instance Method Details
#get(url, params: {}, headers: {}) ⇒ Object
33 34 35 |
# File 'lib/gdsapi/requester.rb', line 33 def get(url, params: {}, headers: {}) driver.get url, params, headers end |
#post(url, body: {}, headers: {}) ⇒ Object
37 38 39 |
# File 'lib/gdsapi/requester.rb', line 37 def post(url, body: {}, headers: {}) driver.post url, body, headers end |