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
1102
|
# File 'lib/carddb/collection.rb', line 1102
def average_embedding_ms = data['averageEmbeddingMs']
|
#average_shortlist_size ⇒ Object
1097
|
# File 'lib/carddb/collection.rb', line 1097
def average_shortlist_size = data['averageShortlistSize']
|
#average_vector_candidates ⇒ Object
1100
|
# File 'lib/carddb/collection.rb', line 1100
def average_vector_candidates = data['averageVectorCandidates']
|
#average_vector_query_ms ⇒ Object
1101
|
# File 'lib/carddb/collection.rb', line 1101
def average_vector_query_ms = data['averageVectorQueryMs']
|
#completed_jobs ⇒ Object
1092
|
# File 'lib/carddb/collection.rb', line 1092
def completed_jobs = data['completedJobs']
|
#confidence_distribution ⇒ Object
1103
|
# File 'lib/carddb/collection.rb', line 1103
def confidence_distribution = data['confidenceDistribution'] || {}
|
#dataset_key ⇒ Object
1087
|
# File 'lib/carddb/collection.rb', line 1087
def dataset_key = data['datasetKey']
|
#failed_jobs ⇒ Object
1093
|
# File 'lib/carddb/collection.rb', line 1093
def failed_jobs = data['failedJobs']
|
#failure_rate ⇒ Object
1094
|
# File 'lib/carddb/collection.rb', line 1094
def failure_rate = data['failureRate']
|
#feature_versions ⇒ Object
1109
1110
1111
1112
1113
|
# File 'lib/carddb/collection.rb', line 1109
def feature_versions
@feature_versions ||= (data['featureVersions'] || []).map do |version|
ScanFeatureVersionMetrics.new(version, client: client)
end
end
|
#feedback ⇒ Object
1105
1106
1107
|
# File 'lib/carddb/collection.rb', line 1105
def feedback
@feedback ||= data['feedback'] ? ScanFeedbackMetrics.new(data['feedback'], client: client) : nil
end
|
#game_key ⇒ Object
1086
|
# File 'lib/carddb/collection.rb', line 1086
def game_key = data['gameKey']
|
#generated_at ⇒ Object
1090
|
# File 'lib/carddb/collection.rb', line 1090
def generated_at = parse_time(data['generatedAt'])
|
#no_match_count ⇒ Object
1095
|
# File 'lib/carddb/collection.rb', line 1095
def no_match_count = data['noMatchCount']
|
#no_match_rate ⇒ Object
1096
|
# File 'lib/carddb/collection.rb', line 1096
def no_match_rate = data['noMatchRate']
|
#publisher_slug ⇒ Object
1085
|
# File 'lib/carddb/collection.rb', line 1085
def publisher_slug = data['publisherSlug']
|
#since ⇒ Object
1088
|
# File 'lib/carddb/collection.rb', line 1088
def since = parse_time(data['since'])
|
#total_jobs ⇒ Object
1091
|
# File 'lib/carddb/collection.rb', line 1091
def total_jobs = data['totalJobs']
|
#until ⇒ Object
1089
|
# File 'lib/carddb/collection.rb', line 1089
def until = parse_time(data['until'])
|
#vector_fallback_count ⇒ Object
1099
|
# File 'lib/carddb/collection.rb', line 1099
def vector_fallback_count = data['vectorFallbackCount']
|
#vector_query_count ⇒ Object
1098
|
# File 'lib/carddb/collection.rb', line 1098
def vector_query_count = data['vectorQueryCount']
|