Class: LookerSDK::Client::StreamingClient::Progress

Inherits:
Object
  • Object
show all
Defined in:
lib/looker-sdk/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Progress

Returns a new instance of Progress.



329
330
331
332
333
# File 'lib/looker-sdk/client.rb', line 329

def initialize(response)
  @response = response
  @chunks = @length = 0
  @stopped = false
end

Instance Attribute Details

#chunksObject

Returns the value of attribute chunks.



327
328
329
# File 'lib/looker-sdk/client.rb', line 327

def chunks
  @chunks
end

#lengthObject

Returns the value of attribute length.



327
328
329
# File 'lib/looker-sdk/client.rb', line 327

def length
  @length
end

#responseObject (readonly)

Returns the value of attribute response.



326
327
328
# File 'lib/looker-sdk/client.rb', line 326

def response
  @response
end

Instance Method Details

#add_chunk(chunk) ⇒ Object



335
336
337
338
# File 'lib/looker-sdk/client.rb', line 335

def add_chunk(chunk)
  @chunks += 1
  @length += chunk.length
end

#stopObject



340
341
342
# File 'lib/looker-sdk/client.rb', line 340

def stop
  @stopped = true
end

#stopped?Boolean

Returns:

  • (Boolean)


344
345
346
# File 'lib/looker-sdk/client.rb', line 344

def stopped?
  @stopped
end