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



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

def affected_entry_count = data['affectedEntryCount']

#blocker_countObject



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

def blocker_count = data['blockerCount']

#card_dataset_version_idObject



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

def card_dataset_version_id = data['cardDatasetVersionId']

#checked_atObject



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

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

#issuesObject



2307
2308
2309
# File 'lib/carddb/collection.rb', line 2307

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

#reasonObject



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

def reason = data['reason']

#ruleset_version_idObject



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

def ruleset_version_id = data['rulesetVersionId']

#statusObject



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

def status = data['status']

#valid?Boolean

Returns:

  • (Boolean)


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

def valid? = data['valid']

#warning_countObject



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

def warning_count = data['warningCount']