Method: GoodData::Project.collect_process_aliases

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

.collect_process_aliases(process_data, client, aliases) ⇒ Object



366
367
368
369
370
371
372
373
374
375
376
# File 'lib/gooddata/models/project.rb', line 366

def collect_process_aliases(process_data, client, aliases)
  data_sources = process_data.dig('process', 'dataSources')
  unless data_sources.blank?
    data_sources.map do |data_source|
      get_data_source_alias(data_source['id'], client, aliases)
    end
  end
  component = process_data.dig('process', 'component')
  get_data_source_alias(component['configLocation']['dataSourceConfig']['id'], client, aliases) if component&.dig('configLocation', 'dataSourceConfig')
  aliases
end