Class: OffTheGridTrucks::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/off_the_grid_trucks/request.rb

Constant Summary collapse

BASE_URL =
'https://api.infrastruckture.com'.freeze
BEARER_TOKEN =

This is a public token.

'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJJbmZyYXN0cnVja3R1cmUiLCJpYXQiOjE1MzkwMzQ0ODQsImV4cCI6MTU0MTYyNjQ4NCwiYXVkIjoiaW5mcmFzdHJ1Y2t0dXJlLmNvbSIsInN1YiI6Ijc3NjczZTUxLWIxY2UtNDg2OS05Yjg0LWQyZDQ0YmMxMzFhNCIsIm9yZyI6ImMwMTYyMTc4LTIyNzktNGEyMC04ZGJjLTg1Yzk0NTM2YzQ1NiIsImp0aSI6InB1YmxpYy1hcGkifQ.Kg8cCHSE4gN2tbvv3eukxXrVW4dLtQP55A_eYu0wRNk'.freeze

Class Method Summary collapse

Class Method Details

.get(resource:, id: nil, query: {}) ⇒ Object



9
10
11
12
13
14
15
16
# File 'lib/off_the_grid_trucks/request.rb', line 9

def get(resource:, id: nil, query: {})
  res = HTTParty.get(
    build_url(resource, id),
    headers: { 'Authorization' => BEARER_TOKEN },
    query: query
  )
  JSON.parse(res.body)['data']
end