Class: CardDB::ScanMetrics
Instance Attribute Summary
Attributes inherited from Resource
#client, #data
Instance Method Summary
collapse
Methods inherited from Resource
#[], #initialize, #key?, #to_h, #to_json
Instance Method Details
#average_embedding_ms ⇒ Object
1152
|
# File 'lib/carddb/collection.rb', line 1152
def average_embedding_ms = data['averageEmbeddingMs']
|
#average_shortlist_size ⇒ Object
1147
|
# File 'lib/carddb/collection.rb', line 1147
def average_shortlist_size = data['averageShortlistSize']
|
#average_vector_candidates ⇒ Object
1150
|
# File 'lib/carddb/collection.rb', line 1150
def average_vector_candidates = data['averageVectorCandidates']
|
#average_vector_query_ms ⇒ Object
1151
|
# File 'lib/carddb/collection.rb', line 1151
def average_vector_query_ms = data['averageVectorQueryMs']
|
#completed_jobs ⇒ Object
1142
|
# File 'lib/carddb/collection.rb', line 1142
def completed_jobs = data['completedJobs']
|
#confidence_distribution ⇒ Object
1153
|
# File 'lib/carddb/collection.rb', line 1153
def confidence_distribution = data['confidenceDistribution'] || {}
|
#dataset_key ⇒ Object
1137
|
# File 'lib/carddb/collection.rb', line 1137
def dataset_key = data['datasetKey']
|
#failed_jobs ⇒ Object
1143
|
# File 'lib/carddb/collection.rb', line 1143
def failed_jobs = data['failedJobs']
|
#failure_rate ⇒ Object
1144
|
# File 'lib/carddb/collection.rb', line 1144
def failure_rate = data['failureRate']
|
#feature_versions ⇒ Object
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
|
#feedback ⇒ Object
1155
1156
1157
|
# File 'lib/carddb/collection.rb', line 1155
def feedback
@feedback ||= data['feedback'] ? ScanFeedbackMetrics.new(data['feedback'], client: client) : nil
end
|
#game_key ⇒ Object
1136
|
# File 'lib/carddb/collection.rb', line 1136
def game_key = data['gameKey']
|
#generated_at ⇒ Object
1140
|
# File 'lib/carddb/collection.rb', line 1140
def generated_at = parse_time(data['generatedAt'])
|
#no_match_count ⇒ Object
1145
|
# File 'lib/carddb/collection.rb', line 1145
def no_match_count = data['noMatchCount']
|
#no_match_rate ⇒ Object
1146
|
# File 'lib/carddb/collection.rb', line 1146
def no_match_rate = data['noMatchRate']
|
#publisher_slug ⇒ Object
1135
|
# File 'lib/carddb/collection.rb', line 1135
def publisher_slug = data['publisherSlug']
|
#since ⇒ Object
1138
|
# File 'lib/carddb/collection.rb', line 1138
def since = parse_time(data['since'])
|
#total_jobs ⇒ Object
1141
|
# File 'lib/carddb/collection.rb', line 1141
def total_jobs = data['totalJobs']
|
#until ⇒ Object
1139
|
# File 'lib/carddb/collection.rb', line 1139
def until = parse_time(data['until'])
|
#vector_fallback_count ⇒ Object
1149
|
# File 'lib/carddb/collection.rb', line 1149
def vector_fallback_count = data['vectorFallbackCount']
|
#vector_query_count ⇒ Object
1148
|
# File 'lib/carddb/collection.rb', line 1148
def vector_query_count = data['vectorQueryCount']
|