Class: GoodData::LdmLayout
Constant Summary collapse
- DEFAULT_EMPTY_LDM_LAYOUT =
{ "ldmLayout" => { "layout" => [] } }
- LDM_LAYOUT_URI =
'/gdc/dataload/internal/projects/%<project_id>s/ldmLayout'
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data) ⇒ LdmLayout
constructor
A new instance of LdmLayout.
- #save(opts) ⇒ Object
Constructor Details
#initialize(data) ⇒ LdmLayout
Returns a new instance of LdmLayout.
27 28 29 |
# File 'lib/gooddata/models/ldm_layout.rb', line 27 def initialize(data) @data = data end |
Class Method Details
.get(opts = { :client => GoodData.connection, :project => GoodData.project }) ⇒ Object
19 20 21 22 23 24 |
# 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 |
Instance Method Details
#save(opts) ⇒ Object
31 32 33 34 35 36 |
# 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 |