Sha256: bf1ff014c14162612d6263facae1ea1a9cdd6beedf140de8705120f5e3a79134
Contents?: true
Size: 972 Bytes
Versions: 2
Compression:
Stored size: 972 Bytes
Contents
require 'faraday' require 'faraday_middleware' require 'json' require_relative 'adapter/streaming_net_http' module NestConnect class API def access_token @access_token || configuration.access_token end private def api_endpoint 'https://developer-api.nest.com' end def connection Faraday.new(url: api_endpoint) do |faraday| faraday.response :json, content_type: 'application/json', parser_options: { symbolize_names: true } faraday.request :json faraday.use FaradayMiddleware::FollowRedirects faraday.use NestConnect::Adapter::StreamingNetHttp end end def configuration GlobalConfig.new end end end require_relative 'authorize' require_relative 'stream' require_relative 'devices/base_device' require_relative 'devices/camera' require_relative 'devices/protect' require_relative 'devices/thermostat' require_relative 'devices/structure'
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nest_connect-0.1.7 | lib/nest_connect/api/api.rb |
nest_connect-0.1.6 | lib/nest_connect/api/api.rb |