class GoodData::LdmLayout

Constants

DEFAULT_EMPTY_LDM_LAYOUT
LDM_LAYOUT_URI

Public Class Methods

get(opts = { :client => GoodData.connection, :project => GoodData.project }) click to toggle source
# File lib/gooddata/models/ldm_layout.rb, line 19
def get(opts = { :client => GoodData.connection, :project => GoodData.project })
  client, project = GoodData.get_client_and_project(opts)
  get_uri = LDM_LAYOUT_URI % { project_id: project.pid }

  client.get(get_uri)
end
new(data) click to toggle source
# File lib/gooddata/models/ldm_layout.rb, line 27
def initialize(data)
  @data = data
end

Public Instance Methods

save(opts) click to toggle source
# File lib/gooddata/models/ldm_layout.rb, line 31
def save(opts)
  client, project = GoodData.get_client_and_project(opts)
  post_uri = LDM_LAYOUT_URI % { project_id: project.pid }

  client.post(post_uri, @data, opts)
end