Method: GoodData::Model::FromWire.parse_bridges

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

.parse_bridges(dataset) ⇒ Hash

Converts bridges from wire format into an internal blueprint representation

Parameters:

  • Whatever comes from wire

Returns:

  • Manifest for a particular bridge



167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'lib/gooddata/models/from_wire.rb', line 167

def self.parse_bridges(dataset)
  references = !dataset['dataset'].nil? && !dataset['dataset']['bridges'].nil? ? dataset['dataset']['bridges'] : []
  references = !dataset['dateDimension'].nil? && !dataset['dateDimension']['bridges'].nil? ? dataset['dateDimension']['bridges'] : references
  references.map do |ref|
    if ref =~ /^dataset\./
      {
        :type => :bridge,
        :dataset => ref
      }
    else
      {}
    end
  end
end