Class: CardDB::RulesetVersionDraftImportPreview

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

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

#copy_limit_countObject



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

def copy_limit_count = data['copyLimitCount']

#gameplayObject



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

def gameplay = rules['gameplay'] || {}

#matchObject



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

def match = rules['match'] || {}

#rulesObject



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

def rules = data['rules'] || {}

#rules_fingerprintObject



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

def rules_fingerprint = data['rulesFingerprint']

#section_countObject



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

def section_count = data['sectionCount']

#section_definitionsObject



2184
2185
2186
2187
2188
# File 'lib/carddb/collection.rb', line 2184

def section_definitions
  @section_definitions ||= (data['sectionDefinitions'] || []).map do |definition|
    DeckSectionDefinition.new(definition, client: client)
  end
end

#source_dataset_idObject



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

def source_dataset_id = data['sourceDatasetId']

#source_dataset_record_idObject



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

def source_dataset_record_id = data['sourceDatasetRecordId']

#source_dataset_version_idObject



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

def source_dataset_version_id = data['sourceDatasetVersionId']

#source_record_identifierObject



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

def source_record_identifier = data['sourceRecordIdentifier']

#summaryObject



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

def summary = data['summary']