Method: GoodData::Model::FromWire.dataset_from_wire

Defined in:
lib/gooddata/models/from_wire.rb

.dataset_from_wire(dataset) ⇒ Hash

Converts dataset from wire format into an internal blueprint representation

Parameters:

  • dataset (Hash)

    Whatever comes from wire

Returns:

  • (Hash)

    Manifest for a particular reference



12
13
14
15
16
17
18
19
20
# File 'lib/gooddata/models/from_wire.rb', line 12

def self.dataset_from_wire(dataset)
  {}.tap do |d|
    id = dataset['dataset']['identifier']
    d[:type] = :dataset
    d[:title] = dataset['dataset']['title']
    d[:id] = id
    d[:columns] = (parse_anchor(dataset) + parse_attributes(dataset) + parse_facts(dataset) + parse_references(dataset) + parse_bridges(dataset))
  end
end