Method: GoodData::Model::ProjectBlueprint.remove_dataset
- Defined in:
- lib/gooddata/models/blueprint/project_blueprint.rb
.remove_dataset(project, dataset_id, options = {}) ⇒ Hash
Removes dataset from blueprint. Dataset can be given as either a name or a DatasetBlueprint or a Hash representation.
56 57 58 59 60 61 62 |
# File 'lib/gooddata/models/blueprint/project_blueprint.rb', line 56 def self.remove_dataset(project, dataset_id, = {}) dataset = dataset_id.is_a?(String) ? find_dataset(project, dataset_id, ) : dataset_name index = project[:datasets].index(dataset) dupped_project = GoodData::Helpers.deep_dup(project) dupped_project[:datasets].delete_at(index) dupped_project end |