Method: GoodData::DataSource.from_alias

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

.from_alias(data_source_alias, options = { client: GoodData.client }) ⇒ DataSource

Get a specify data source from data source alias

Parameters:

  • data_source_alias (String)

    Data source alias

Returns:

  • (DataSource)

    Data source corresponding in backend or throw exception if the data source alias doesn't exist



53
54
55
56
57
58
59
60
61
# File 'lib/gooddata/models/data_source.rb', line 53

def from_alias(data_source_alias, options = { client: GoodData.client })
  data_sources = all(options)
  result = data_sources.find do |data_source|
    data_source.alias == data_source_alias
  end
  fail "Data source alias '#{data_source_alias}' has not found" unless result

  result
end