Module: T411::Api
Instance Attribute Summary collapse
-
#token ⇒ Object
Returns the value of attribute token.
Class Method Summary collapse
- .connect(username, password) ⇒ Object
- .request_data(uri, token = @token) ⇒ Object
- .shared_token ⇒ Object
Instance Attribute Details
#token ⇒ Object
Returns the value of attribute token.
8 9 10 |
# File 'lib/t411/api.rb', line 8 def token @token end |
Class Method Details
.connect(username, password) ⇒ Object
11 12 13 14 15 |
# File 'lib/t411/api.rb', line 11 def self.connect(username,password) uri = URI.parse($t411_base_url + "/auth") response = Net::HTTP.post_form(uri, {username: username, password: password}) @token = JSON.parse(response.body)['token'] end |
.request_data(uri, token = @token) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/t411/api.rb', line 17 def self.request_data(uri,token = @token) http = Net::HTTP.new(uri.host, uri.port) req = Net::HTTP::Get.new(uri.path) req['Authorization'] = token http.request(req).body end |
.shared_token ⇒ Object
24 25 26 |
# File 'lib/t411/api.rb', line 24 def self.shared_token @token end |