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



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

def average_embedding_ms = data['averageEmbeddingMs']

#average_shortlist_sizeObject



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

def average_shortlist_size = data['averageShortlistSize']

#average_vector_candidatesObject



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

def average_vector_candidates = data['averageVectorCandidates']

#average_vector_query_msObject



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

def average_vector_query_ms = data['averageVectorQueryMs']

#completed_jobsObject



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

def completed_jobs = data['completedJobs']

#confidence_distributionObject



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

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

#dataset_keyObject



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

def dataset_key = data['datasetKey']

#failed_jobsObject



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

def failed_jobs = data['failedJobs']

#failure_rateObject



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

def failure_rate = data['failureRate']

#feature_versionsObject



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

#feedbackObject



1105
1106
1107
# File 'lib/carddb/collection.rb', line 1105

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

#game_keyObject



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

def game_key = data['gameKey']

#generated_atObject



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

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

#no_match_countObject



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

def no_match_count = data['noMatchCount']

#no_match_rateObject



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

def no_match_rate = data['noMatchRate']

#publisher_slugObject



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

def publisher_slug = data['publisherSlug']

#sinceObject



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

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

#total_jobsObject



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

def total_jobs = data['totalJobs']

#untilObject



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

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

#vector_fallback_countObject



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

def vector_fallback_count = data['vectorFallbackCount']

#vector_query_countObject



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

def vector_query_count = data['vectorQueryCount']