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.



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

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

Instance Attribute Details

#chunksObject

Returns the value of attribute chunks.



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

def chunks
  @chunks
end

#lengthObject

Returns the value of attribute length.



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

def length
  @length
end

#responseObject (readonly)

Returns the value of attribute response.



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

def response
  @response
end

Instance Method Details

#add_chunk(chunk) ⇒ Object



349
350
351
352
# File 'lib/looker-sdk/client.rb', line 349

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

#stopObject



354
355
356
# File 'lib/looker-sdk/client.rb', line 354

def stop
  @stopped = true
end

#stopped?Boolean

Returns:

  • (Boolean)


358
359
360
# File 'lib/looker-sdk/client.rb', line 358

def stopped?
  @stopped
end