Method: GoodData::Process.deploy_component

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

.deploy_component(data, options = { client: GoodData.client, project: GoodData.project }) ⇒ Object



189
190
191
192
193
194
195
196
# File 'lib/gooddata/models/process.rb', line 189

def deploy_component(data, options = { client: GoodData.client, project: GoodData.project })
  client, project = GoodData.get_client_and_project(options)
  data = { process: data } unless data[:process]
  data[:process] = GoodData::Helpers.symbolize_keys(data[:process]).select { |k| %i[type name component dataSources].include? k }
  data[:process][:component] = GoodData::Helpers.symbolize_keys(data[:process][:component]).select { |k| %i[name version configLocation config].include? k }

  save(data, options)
end