Class: CardDB::ScanMetrics

Inherits:
Resource show all
Defined in:
lib/carddb/collection.rb

Instance Attribute Summary

Attributes inherited from Resource

#client, #data

Instance Method Summary collapse

Methods inherited from Resource

#[], #initialize, #key?, #to_h, #to_json

Constructor Details

This class inherits a constructor from CardDB::Resource

Instance Method Details

#average_embedding_msObject



1152
# File 'lib/carddb/collection.rb', line 1152

def average_embedding_ms = data['averageEmbeddingMs']

#average_shortlist_sizeObject



1147
# File 'lib/carddb/collection.rb', line 1147

def average_shortlist_size = data['averageShortlistSize']

#average_vector_candidatesObject



1150
# File 'lib/carddb/collection.rb', line 1150

def average_vector_candidates = data['averageVectorCandidates']

#average_vector_query_msObject



1151
# File 'lib/carddb/collection.rb', line 1151

def average_vector_query_ms = data['averageVectorQueryMs']

#completed_jobsObject



1142
# File 'lib/carddb/collection.rb', line 1142

def completed_jobs = data['completedJobs']

#confidence_distributionObject



1153
# File 'lib/carddb/collection.rb', line 1153

def confidence_distribution = data['confidenceDistribution'] || {}

#dataset_keyObject



1137
# File 'lib/carddb/collection.rb', line 1137

def dataset_key = data['datasetKey']

#failed_jobsObject



1143
# File 'lib/carddb/collection.rb', line 1143

def failed_jobs = data['failedJobs']

#failure_rateObject



1144
# File 'lib/carddb/collection.rb', line 1144

def failure_rate = data['failureRate']

#feature_versionsObject



1159
1160
1161
1162
1163
# File 'lib/carddb/collection.rb', line 1159

def feature_versions
  @feature_versions ||= (data['featureVersions'] || []).map do |version|
    ScanFeatureVersionMetrics.new(version, client: client)
  end
end

#feedbackObject



1155
1156
1157
# File 'lib/carddb/collection.rb', line 1155

def feedback
  @feedback ||= data['feedback'] ? ScanFeedbackMetrics.new(data['feedback'], client: client) : nil
end

#game_keyObject



1136
# File 'lib/carddb/collection.rb', line 1136

def game_key = data['gameKey']

#generated_atObject



1140
# File 'lib/carddb/collection.rb', line 1140

def generated_at = parse_time(data['generatedAt'])

#no_match_countObject



1145
# File 'lib/carddb/collection.rb', line 1145

def no_match_count = data['noMatchCount']

#no_match_rateObject



1146
# File 'lib/carddb/collection.rb', line 1146

def no_match_rate = data['noMatchRate']

#publisher_slugObject



1135
# File 'lib/carddb/collection.rb', line 1135

def publisher_slug = data['publisherSlug']

#sinceObject



1138
# File 'lib/carddb/collection.rb', line 1138

def since = parse_time(data['since'])

#total_jobsObject



1141
# File 'lib/carddb/collection.rb', line 1141

def total_jobs = data['totalJobs']

#untilObject



1139
# File 'lib/carddb/collection.rb', line 1139

def until = parse_time(data['until'])

#vector_fallback_countObject



1149
# File 'lib/carddb/collection.rb', line 1149

def vector_fallback_count = data['vectorFallbackCount']

#vector_query_countObject



1148
# File 'lib/carddb/collection.rb', line 1148

def vector_query_count = data['vectorQueryCount']