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.
-
#prefix ⇒ Object
readonly
Returns the value of attribute prefix.
Instance Method Summary collapse
- #get(url, params: {}, headers: {}) ⇒ Object
-
#initialize(driver, login: '', password: '', language: 'ru', prefix: '') ⇒ Requester
constructor
It is ‘strongly recommended` to use Faraday.
- #post(url, body: {}, headers: {}) ⇒ Object
Constructor Details
#initialize(driver, login: '', password: '', language: 'ru', prefix: '') ⇒ Requester
It is ‘strongly recommended` to use Faraday
20 21 22 23 24 25 26 27 28 |
# File 'lib/gdsapi/requester.rb', line 20 def initialize(driver, login: '', password: '', language: 'ru', prefix: '') @driver = driver @login = login @password = password @language = language @prefix = prefix 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 |
#prefix ⇒ Object (readonly)
Returns the value of attribute prefix.
10 11 12 |
# File 'lib/gdsapi/requester.rb', line 10 def prefix @prefix end |
Instance Method Details
#get(url, params: {}, headers: {}) ⇒ Object
35 36 37 |
# File 'lib/gdsapi/requester.rb', line 35 def get(url, params: {}, headers: {}) driver.get prefix + url, params, headers end |
#post(url, body: {}, headers: {}) ⇒ Object
39 40 41 |
# File 'lib/gdsapi/requester.rb', line 39 def post(url, body: {}, headers: {}) driver.post prefix + url, body, headers end |