Class: CardDB::DeckLegality

Inherits:
Resource show all
Defined in:
lib/carddb/collection.rb

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

Constructor Details

This class inherits a constructor from CardDB::Resource

Instance Method Details

#affected_entry_countObject



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

def affected_entry_count = data['affectedEntryCount']

#blocker_countObject



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

def blocker_count = data['blockerCount']

#card_dataset_version_idObject



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

def card_dataset_version_id = data['cardDatasetVersionId']

#checked_atObject



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

def checked_at = parse_time(data['checkedAt'])

#issuesObject



2238
2239
2240
# File 'lib/carddb/collection.rb', line 2238

def issues
  @issues ||= (data['issues'] || []).map { |issue| DeckValidationIssue.new(issue, client: client) }
end

#reasonObject



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

def reason = data['reason']

#ruleset_version_idObject



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

def ruleset_version_id = data['rulesetVersionId']

#statusObject



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

def status = data['status']

#valid?Boolean

Returns:

  • (Boolean)


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

def valid? = data['valid']

#warning_countObject



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

def warning_count = data['warningCount']