Class: CardDB::DeckLegality
Overview
Wrapper for a published deck snapshot's legality against current rules and card data
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
#affected_entry_count ⇒ Object
2232
|
# File 'lib/carddb/collection.rb', line 2232
def affected_entry_count = data['affectedEntryCount']
|
#blocker_count ⇒ Object
2230
|
# File 'lib/carddb/collection.rb', line 2230
def blocker_count = data['blockerCount']
|
#card_dataset_version_id ⇒ Object
2235
|
# File 'lib/carddb/collection.rb', line 2235
def card_dataset_version_id = data['cardDatasetVersionId']
|
#checked_at ⇒ Object
2233
|
# File 'lib/carddb/collection.rb', line 2233
def checked_at = parse_time(data['checkedAt'])
|
#issues ⇒ Object
2238
2239
2240
|
# File 'lib/carddb/collection.rb', line 2238
def issues
@issues ||= (data['issues'] || []).map { |issue| DeckValidationIssue.new(issue, client: client) }
end
|
#reason ⇒ Object
2236
|
# File 'lib/carddb/collection.rb', line 2236
def reason = data['reason']
|
#ruleset_version_id ⇒ Object
2234
|
# File 'lib/carddb/collection.rb', line 2234
def ruleset_version_id = data['rulesetVersionId']
|
#status ⇒ Object
2228
|
# File 'lib/carddb/collection.rb', line 2228
def status = data['status']
|
#valid? ⇒ Boolean
2229
|
# File 'lib/carddb/collection.rb', line 2229
def valid? = data['valid']
|
#warning_count ⇒ Object
2231
|
# File 'lib/carddb/collection.rb', line 2231
def warning_count = data['warningCount']
|