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_shortlist_sizeObject



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

def average_shortlist_size = data['averageShortlistSize']

#completed_jobsObject



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

def completed_jobs = data['completedJobs']

#confidence_distributionObject



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

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

#dataset_keyObject



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

def dataset_key = data['datasetKey']

#failed_jobsObject



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

def failed_jobs = data['failedJobs']

#failure_rateObject



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

def failure_rate = data['failureRate']

#feature_versionsObject



1096
1097
1098
1099
1100
# File 'lib/carddb/collection.rb', line 1096

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

#feedbackObject



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

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

#game_keyObject



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

def game_key = data['gameKey']

#generated_atObject



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

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

#publisher_slugObject



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

def publisher_slug = data['publisherSlug']

#sinceObject



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

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

#total_jobsObject



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

def total_jobs = data['totalJobs']

#untilObject



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

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