Sha256: 228ef4b95d5d642db49497be15646be7f01c41aa001e134967138079b67f6d75

Contents?: true

Size: 497 Bytes

Versions: 1

Compression:

Stored size: 497 Bytes

Contents

module Arlo
  class API
    def get_profile token
      profile = get('https://arlo.netgear.com/hmsweb/users/profile', token)
      JSON.parse(profile.body)
    end

    private
    def get url, token
      uri = URI.parse(url)
      http = Net::HTTP.new(uri.host, uri.port)
      http.use_ssl = true

      request = Net::HTTP::Get.new(uri)
      request.add_field('Content-Type', 'application/json')
      request.add_field('Authorization', token)

      http.request(request)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
arlo-0.0.1 lib/arlo/profile.rb