Class: CardDB::GameImportJob
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
#account_id ⇒ Object
1223
|
# File 'lib/carddb/collection.rb', line 1223
def account_id = data['accountId']
|
#assets ⇒ Object
1261
1262
1263
|
# File 'lib/carddb/collection.rb', line 1261
def assets
@assets ||= (data['assets'] || []).map { |asset| ImportJobAsset.new(asset, client: client) }
end
|
#completed? ⇒ Boolean
1250
|
# File 'lib/carddb/collection.rb', line 1250
def completed? = status == 'COMPLETED'
|
#completed_at ⇒ Object
1234
|
# File 'lib/carddb/collection.rb', line 1234
def completed_at = parse_time(data['completedAt'])
|
#completed_dataset_keys ⇒ Object
1237
|
# File 'lib/carddb/collection.rb', line 1237
def completed_dataset_keys = data['completedDatasetKeys'] || []
|
#completed_datasets ⇒ Object
1229
|
# File 'lib/carddb/collection.rb', line 1229
def completed_datasets = data['completedDatasets']
|
#created_at ⇒ Object
1235
|
# File 'lib/carddb/collection.rb', line 1235
def created_at = parse_time(data['createdAt'])
|
#current_dataset_key ⇒ Object
1238
|
# File 'lib/carddb/collection.rb', line 1238
def current_dataset_key = data['currentDatasetKey']
|
#dataset_statuses ⇒ Object
1265
1266
1267
1268
1269
|
# File 'lib/carddb/collection.rb', line 1265
def dataset_statuses
@dataset_statuses ||= (data['datasetStatuses'] || []).map do |status|
GameImportDatasetStatus.new(status, client: client)
end
end
|
#error_message ⇒ Object
1232
|
# File 'lib/carddb/collection.rb', line 1232
def error_message = data['errorMessage']
|
#failed? ⇒ Boolean
1251
|
# File 'lib/carddb/collection.rb', line 1251
def failed? = status == 'FAILED'
|
#file_id ⇒ Object
1227
|
# File 'lib/carddb/collection.rb', line 1227
def file_id = data['fileId']
|
#game ⇒ Object
1257
1258
1259
|
# File 'lib/carddb/collection.rb', line 1257
def game
@game ||= data['game'] ? Game.new(data['game'], client: client) : nil
end
|
#game_id ⇒ Object
1222
|
# File 'lib/carddb/collection.rb', line 1222
def game_id = data['gameId']
|
#id ⇒ Object
1220
|
# File 'lib/carddb/collection.rb', line 1220
def id = data['id']
|
#images_completed ⇒ Object
1242
|
# File 'lib/carddb/collection.rb', line 1242
def images_completed = data['imagesCompleted']
|
#images_failed ⇒ Object
1243
|
# File 'lib/carddb/collection.rb', line 1243
def images_failed = data['imagesFailed']
|
#images_pending ⇒ Object
1241
|
# File 'lib/carddb/collection.rb', line 1241
def images_pending = data['imagesPending']
|
#import_order ⇒ Object
1231
|
# File 'lib/carddb/collection.rb', line 1231
def import_order = data['importOrder'] || []
|
#last_checkpoint_index ⇒ Object
1239
|
# File 'lib/carddb/collection.rb', line 1239
def last_checkpoint_index = data['lastCheckpointIndex']
|
#link_building_completed_datasets ⇒ Object
1247
|
# File 'lib/carddb/collection.rb', line 1247
def link_building_completed_datasets = data['linkBuildingCompletedDatasets']
|
#link_building_dataset ⇒ Object
1245
|
# File 'lib/carddb/collection.rb', line 1245
def link_building_dataset = data['linkBuildingDataset']
|
#link_building_processed_records ⇒ Object
1248
|
# File 'lib/carddb/collection.rb', line 1248
def link_building_processed_records = data['linkBuildingProcessedRecords']
|
#link_building_total_datasets ⇒ Object
1246
|
# File 'lib/carddb/collection.rb', line 1246
def link_building_total_datasets = data['linkBuildingTotalDatasets']
|
#link_building_total_records ⇒ Object
1249
|
# File 'lib/carddb/collection.rb', line 1249
def link_building_total_records = data['linkBuildingTotalRecords']
|
#mode ⇒ Object
1225
|
# File 'lib/carddb/collection.rb', line 1225
def mode = data['mode']
|
#on_conflict ⇒ Object
1226
|
# File 'lib/carddb/collection.rb', line 1226
def on_conflict = data['onConflict']
|
#phase ⇒ Object
1244
|
# File 'lib/carddb/collection.rb', line 1244
def phase = data['phase']
|
#progress ⇒ Object
1230
|
# File 'lib/carddb/collection.rb', line 1230
def progress = data['progress']
|
#publisher ⇒ Object
1253
1254
1255
|
# File 'lib/carddb/collection.rb', line 1253
def publisher
@publisher ||= data['publisher'] ? Publisher.new(data['publisher'], client: client) : nil
end
|
#publisher_id ⇒ Object
1221
|
# File 'lib/carddb/collection.rb', line 1221
def publisher_id = data['publisherId']
|
#resumed? ⇒ Boolean
1240
|
# File 'lib/carddb/collection.rb', line 1240
def resumed? = !!data['isResumed']
|
#started_at ⇒ Object
1233
|
# File 'lib/carddb/collection.rb', line 1233
def started_at = parse_time(data['startedAt'])
|
#status ⇒ Object
1224
|
# File 'lib/carddb/collection.rb', line 1224
def status = data['status']
|
#total_datasets ⇒ Object
1228
|
# File 'lib/carddb/collection.rb', line 1228
def total_datasets = data['totalDatasets']
|
#updated_at ⇒ Object
1236
|
# File 'lib/carddb/collection.rb', line 1236
def updated_at = parse_time(data['updatedAt'])
|