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



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

def copy_limit_count = data['copyLimitCount']

#gameplayObject



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

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

#matchObject



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

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

#rulesObject



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

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

#rules_fingerprintObject



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

def rules_fingerprint = data['rulesFingerprint']

#section_countObject



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

def section_count = data['sectionCount']

#section_definitionsObject



2164
2165
2166
2167
2168
# File 'lib/carddb/collection.rb', line 2164

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

#source_dataset_idObject



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

def source_dataset_id = data['sourceDatasetId']

#source_dataset_record_idObject



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

def source_dataset_record_id = data['sourceDatasetRecordId']

#source_dataset_version_idObject



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

def source_dataset_version_id = data['sourceDatasetVersionId']

#source_record_identifierObject



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

def source_record_identifier = data['sourceRecordIdentifier']

#summaryObject



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

def summary = data['summary']