Class: GoodData::DatasetMapping
- Defined in:
- lib/gooddata/models/dataset_mapping.rb
Constant Summary collapse
- DATASET_MAPPING_GET_URI =
'/gdc/dataload/projects/%<project_id>s/modelMapping/datasets'
- DATASET_MAPPING_UPDATE_URI =
'/gdc/dataload/projects/%<project_id>s/modelMapping/datasets/bulk/upsert'
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(data) ⇒ DatasetMapping
constructor
A new instance of DatasetMapping.
- #save(opts) ⇒ Object
Constructor Details
#initialize(data) ⇒ DatasetMapping
Returns a new instance of DatasetMapping.
24 25 26 |
# File 'lib/gooddata/models/dataset_mapping.rb', line 24 def initialize(data) @data = data end |
Class Method Details
.[](opts = { :client => GoodData.connection, :project => GoodData.project }) ⇒ Object Also known as: get
14 15 16 17 18 19 |
# File 'lib/gooddata/models/dataset_mapping.rb', line 14 def [](opts = { :client => GoodData.connection, :project => GoodData.project }) client, project = GoodData.get_client_and_project(opts) get_uri = DATASET_MAPPING_GET_URI % { project_id: project.pid } res = client.get(get_uri) res end |
Instance Method Details
#save(opts) ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/gooddata/models/dataset_mapping.rb', line 28 def save(opts) client, project = GoodData.get_client_and_project(opts) post_uri = DATASET_MAPPING_UPDATE_URI % { project_id: project.pid } res = client.post(post_uri, @data, opts) res end |