Sha256: f63c6d6bc09da6c41dd006cd2787e47e0f9d6abf6a3efe69f4a2296c1a5252cb

Contents?: true

Size: 646 Bytes

Versions: 4

Compression:

Stored size: 646 Bytes

Contents

module NestConnect
  class API
    class Devices
      class Protect < API
        def initialize(device_id)
          @device_id = device_id
        end

        def get
          connection.get do |request|
            request.url(url)
            request.headers.merge!(headers)
          end
        end

        private

          attr_reader :device_id

          def url
            "devices/smoke_co_alarms/#{device_id}"
          end

          def headers
            {
              'Content-Type' => 'application/json',
              'Authorization' => "Bearer #{access_token}"
            }
          end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nest_connect-0.1.4 lib/nest_connect/api/devices/protect.rb
nest_connect-0.1.3 lib/nest_connect/api/devices/protect.rb
nest_connect-0.1.2 lib/nest_connect/api/devices/protect.rb
nest_connect-0.1.1 lib/nest_connect/api/devices/protect.rb