Class: Datapi::Client::GetData
- Inherits:
-
Object
- Object
- Datapi::Client::GetData
- Defined in:
- lib/datapi/client.rb
Instance Method Summary collapse
- #get_data_by_typeid(typeid) ⇒ Object
-
#initialize(datapi_root_url, datapi_readonly_api_token) ⇒ GetData
constructor
A new instance of GetData.
Constructor Details
#initialize(datapi_root_url, datapi_readonly_api_token) ⇒ GetData
Returns a new instance of GetData.
35 36 37 38 |
# File 'lib/datapi/client.rb', line 35 def initialize(datapi_root_url, datapi_readonly_api_token) @datapi_root_url = datapi_root_url @datapi_readonly_api_token = datapi_readonly_api_token end |
Instance Method Details
#get_data_by_typeid(typeid) ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/datapi/client.rb', line 40 def get_data_by_typeid(typeid) uri = URI.join(@datapi_root_url, '/data/', typeid) req = Net::HTTP::Get.new( uri.path, { 'Content-Type' => 'application/json', 'Authorization' => "Token token=#{@datapi_readonly_api_token}" }) res = Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme.eql?('https')) do |http| http.request(req) end resp_data = JSON.parse(res.body) return resp_data end |