Class: CardDB::DeckValidationRules
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
#gameplay ⇒ Object
2113
|
# File 'lib/carddb/collection.rb', line 2113
def gameplay = rules['gameplay'] || {}
|
#match ⇒ Object
2114
|
# File 'lib/carddb/collection.rb', line 2114
def match = rules['match'] || {}
|
#rules ⇒ Object
2112
|
# File 'lib/carddb/collection.rb', line 2112
def rules = data['rules'] || {}
|
#ruleset_id ⇒ Object
2108
|
# File 'lib/carddb/collection.rb', line 2108
def ruleset_id = data['rulesetId']
|
#ruleset_key ⇒ Object
2110
|
# File 'lib/carddb/collection.rb', line 2110
def ruleset_key = data['rulesetKey']
|
#ruleset_version_id ⇒ Object
2109
|
# File 'lib/carddb/collection.rb', line 2109
def ruleset_version_id = data['rulesetVersionId']
|
#ruleset_version_label ⇒ Object
2111
|
# File 'lib/carddb/collection.rb', line 2111
def ruleset_version_label = data['rulesetVersionLabel']
|
#sections ⇒ Object
2116
2117
2118
|
# File 'lib/carddb/collection.rb', line 2116
def sections
@sections ||= (data['sections'] || []).map { |section| DeckSectionDefinition.new(section, client: client) }
end
|