Method: GoodData::Project.save_ldm_layout

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

.save_ldm_layout(ldm_layout_json, to_project) ⇒ Object



283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
# File 'lib/gooddata/models/project.rb', line 283

def save_ldm_layout(ldm_layout_json, to_project)
  ldm_layout = GoodData::LdmLayout.new(ldm_layout_json)
  begin
    ldm_layout.save(:client => to_project.client, :project => to_project)
    status = "OK"
  rescue StandardError => e
    GoodData.logger.warn "An unexpected error when save ldm layout. Error: #{e.message}"
    status = "Failed"
  end

  {
    to: to_project.pid,
    status: status
  }
end