Module: Eco::API::Session::Batch::Feedback::RequestStat

Includes:
JobDependencies
Included in:
Eco::API::Session::Batch::Feedback, Generate
Defined in:
lib/eco/api/session/batch/feedback/request_stat.rb

Pure feedback methods collapse

Methods included from JobDependencies

#job, #job_requests, #name, #options, #sets, #type

Instance Method Details

#request_stats(requests = nil) ⇒ Eco::API::Session::Batch::Feedback::RequestStats

Note:

if requests is not provided, it uses the last requests of the parent Batch::Job job

Returns the stats object of the current requests.

Parameters:

  • requests (Enumerable<Hash>) (defaults to: nil)

    raw requests as they would be sent to the Server

Returns:



14
15
16
17
18
19
# File 'lib/eco/api/session/batch/feedback/request_stat.rb', line 14

def request_stats(requests = nil)
  requests ||= job_requests
  return @request_stats if @request_stats && requests == job.requests

  @request_stats ||= Eco::API::Session::Batch::Feedback::RequestStats.new(type: type, requests: requests)
end