Module: Adminix::Helpers::HTTP

Defined in:
lib/adminix/helpers/http.rb

Class Method Summary collapse

Class Method Details

.get(path) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/adminix/helpers/http.rb', line 4

def self.get(path)
  config = Adminix::Config.instance
  uri = URI.parse("#{config.host}/v1/#{path}")
  request = Net::HTTP::Get.new(uri)
  request['Authorization'] = "Bearer #{config.secret_key}"

  opts = { use_ssl: uri.scheme == 'https' }
  response = Net::HTTP.start(uri.hostname, uri.port, opts) do |http|
    http.request(request)
  end

  JSON.parse(response.body)
end