Class: GoodData::VisualizationObject
- Inherits:
-
AnalyticalVisualizationObject
- Object
- Rest::Object
- Rest::Resource
- MdObject
- AnalyticalVisualizationObject
- GoodData::VisualizationObject
- Defined in:
- lib/gooddata/models/metadata/visualization_object.rb
Constant Summary collapse
- EMPTY_OBJECT =
{ 'visualizationObject' => { 'content' => { 'buckets' => [], 'properties' => '', 'visualizationClass' => {} }, 'links' => {}, 'meta' => { 'deprecated' => '0', 'summary' => '', 'title' => '' } } }
- ASSIGNABLE_MEMBERS =
%i[buckets properties visualizationClass deprecated summary title]
Constants inherited from MdObject
MdObject::IDENTIFIERS_CFG, MdObject::MD_OBJ_CTG
Constants included from Mixin::MdIdToUri
Mixin::MdIdToUri::IDENTIFIERS_CFG
Constants included from Mixin::MdObjectIndexer
Mixin::MdObjectIndexer::MD_OBJ_CTG
Constants included from Mixin::MdObjectQuery
Mixin::MdObjectQuery::ERROR_MESSAGE_NO_PROJECT
Instance Attribute Summary
Attributes inherited from Rest::Object
Class Method Summary collapse
-
.all(options = { :client => GoodData.connection, :project => GoodData.project }) ⇒ Array<GoodData::VisualizationObject>
Method intended to get all VisualizationObject objects in a specified project.
-
.create(visualization_object = {}, options = { :client => GoodData.client, :project => GoodData.project }) ⇒ Object
Create Visualization Object in the specify project.
Methods inherited from MdObject
#==, #add_tag, #browser_uri, #delete, #deprecated, #deprecated=, find_replaceable_values, #get_flag?, #initialize, #listed?, #production, #production=, #project, #reload!, #remove_tag, replace, #replace, #replace!, replace_bracketed, replace_quoted, #restricted, #restricted=, #save, #save_as, #set_flag, #tag_set, #unlisted, #unlisted=, #validate
Methods included from Mixin::MdIdToUri
Methods included from Mixin::MdObjectIndexer
Methods included from Mixin::MdObjectQuery
#all, #dependency, #dependency?, #query, #usedby, #usedby?, #using, #using?
Methods included from Mixin::MdFinders
#find_by_identifier, #find_by_tag, #find_by_title, #find_first_by_identifier, #find_first_by_title
Methods included from Mixin::MdObjId
Methods included from Mixin::MdGrantees
#change_permission, #grant, #grantees, #revoke
Methods included from Mixin::MdRelations
#dependency, #dependency?, #usedby, #usedby?, #using, #using?
Methods included from Mixin::ObjId
Methods included from Mixin::Links
Methods inherited from Rest::Resource
Methods inherited from Rest::Object
client, default_client, #initialize, #saved?
Methods included from Mixin::DataPropertyReader
Methods included from Mixin::DataPropertyWriter
Methods included from Mixin::MetaPropertyReader
Methods included from Mixin::MetaPropertyWriter
Methods included from Mixin::MetaGetter
Methods included from Mixin::DataGetter
Methods included from Mixin::RootKeyGetter
Methods included from Mixin::ContentGetter
Constructor Details
This class inherits a constructor from GoodData::MdObject
Class Method Details
.all(options = { :client => GoodData.connection, :project => GoodData.project }) ⇒ Array<GoodData::VisualizationObject>
Method intended to get all VisualizationObject objects in a specified project
36 37 38 |
# File 'lib/gooddata/models/metadata/visualization_object.rb', line 36 def all( = { :client => GoodData.connection, :project => GoodData.project }) query('visualizationObject', VisualizationObject, ) end |
.create(visualization_object = {}, options = { :client => GoodData.client, :project => GoodData.project }) ⇒ Object
Create Visualization Object in the specify project
45 46 47 |
# File 'lib/gooddata/models/metadata/visualization_object.rb', line 45 def create(visualization_object = {}, = { :client => GoodData.client, :project => GoodData.project }) GoodData::AnalyticalVisualizationObject.create(visualization_object, VisualizationObject, EMPTY_OBJECT, ASSIGNABLE_MEMBERS, ) end |