class OffTheGridTrucks::Request

Constants

BASE_URL
BEARER_TOKEN

This is a public token.

Public Class Methods

get(resource:, id: nil, query: {}) click to toggle source
# 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

Private Class Methods

build_url(resource, id = nil) click to toggle source
# File lib/off_the_grid_trucks/request.rb, line 20
def build_url(resource, id = nil)
  arr = [BASE_URL, resource]
  arr << id if id.present?
  arr.join('/')
end