Method: GoodData::Model::FromWire.parse_date_dimensions

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

.parse_date_dimensions(date_dim) ⇒ Hash

Converts date dimensions from wire format into an internal blueprint representation

Parameters:

  • stuff (Hash)

    Whatever comes from wire

Returns:

  • (Hash)

    Manifest for a particular reference



101
102
103
104
105
106
107
108
109
110
111
# File 'lib/gooddata/models/from_wire.rb', line 101

def self.parse_date_dimensions(date_dim)
  {}.tap do |d|
    d[:type] = :date_dimension
    d[:id] = date_dim['dateDimension']['name']
    d[:title] = date_dim['dateDimension']['title']
    d[:urn] = date_dim['dateDimension']['urn']
    d[:identifier_prefix] = date_dim['dateDimension']['identifierPrefix']
    d[:identifier] = date_dim['dateDimension']['identifier'] if date_dim['dateDimension']['identifier']
    d[:columns] = parse_bridges(date_dim)
  end
end