Class: CardDB::DeckPublishPayload
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
#blockers ⇒ Object
2367
2368
2369
|
# File 'lib/carddb/collection.rb', line 2367
def blockers
@blockers ||= (data['blockers'] || []).map { |issue| DeckValidationIssue.new(issue, client: client) }
end
|
#deck ⇒ Object
2355
2356
2357
|
# File 'lib/carddb/collection.rb', line 2355
def deck
@deck ||= Deck.new(data['deck'], client: client)
end
|
#validation ⇒ Object
2363
2364
2365
|
# File 'lib/carddb/collection.rb', line 2363
def validation
@validation ||= DeckValidation.new(data['validation'], client: client)
end
|
#version ⇒ Object
2359
2360
2361
|
# File 'lib/carddb/collection.rb', line 2359
def version
@version ||= data['version'] ? DeckVersion.new(data['version'], client: client) : nil
end
|
#warnings ⇒ Object
2371
2372
2373
|
# File 'lib/carddb/collection.rb', line 2371
def warnings
@warnings ||= (data['warnings'] || []).map { |issue| DeckValidationIssue.new(issue, client: client) }
end
|