Class: Paid::BatchUsageClient
Instance Attribute Summary
Attributes inherited from UsageClient
#request_client
Instance Method Summary
collapse
Methods inherited from UsageClient
#initialize, #record_bulk
Instance Method Details
#flush(request_options: nil) ⇒ Object
6
7
8
9
|
# File 'lib/extensions/batch.rb', line 6
def flush(request_options: nil)
record_bulk(signals: @signals, request_options: request_options)
@signals = []
end
|
#record_usage(signal: nil, request_options: nil) ⇒ Object
11
12
13
14
15
16
17
18
|
# File 'lib/extensions/batch.rb', line 11
def record_usage(signal: nil, request_options: nil)
@signals ||= []
@signals << signal
if @signals.length >= 100
record_bulk(signals: @signals, request_options: request_options)
@signals = []
end
end
|