class Capsium::Package::StorageData
The βstorageβ object holding the dataSets map and the layers stack.
Public Instance Methods
(StorageData model, untyped value) → void
Source
# File lib/capsium/package/storage_config.rb, line 82 def data_sets_from_json(model, value) model.data_sets = (value || {}).to_h do |name, attributes| [name, DatasetConfig.from_json(JSON.generate(attributes))] end end
(StorageData model, Hash[String, untyped] doc) → void
Source
# File lib/capsium/package/storage_config.rb, line 88 def data_sets_to_json(model, doc) doc["dataSets"] = model.data_sets.sort.to_h do |name, dataset| [name, JSON.parse(dataset.to_json)] end end