Class: NestConnect::API::Stream
- Inherits:
-
NestConnect::API
- Object
- NestConnect::API
- NestConnect::API::Stream
- Defined in:
- lib/nest_connect/api/stream.rb
Instance Method Summary collapse
-
#initialize(output: STDOUT) ⇒ Stream
constructor
A new instance of Stream.
- #run ⇒ Object
Constructor Details
#initialize(output: STDOUT) ⇒ Stream
Returns a new instance of Stream.
4 5 6 |
# File 'lib/nest_connect/api/stream.rb', line 4 def initialize(output: STDOUT) @output = output end |
Instance Method Details
#run ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/nest_connect/api/stream.rb', line 8 def run connection.get do |request| request.headers['Accept'] = 'text/event-stream' request.headers['Authorization'] = "Bearer #{access_token}" request.headers['Cache-Control'] = 'no-cache' request..on_data = Proc.new do |chunk, overall_received_bytes| output.write chunk end end end |