Class: GoodData::DashboardItem

Inherits:
Rest::Resource show all
Defined in:
lib/gooddata/models/metadata/dashboard/dashboard_item.rb

Constant Summary collapse

ASSIGNABLE_MEMBERS =
[
  :pos_x,
  :pos_y,
  :position_x,
  :position_y,
  :size_x,
  :size_y
]

Instance Attribute Summary collapse

Attributes inherited from Rest::Object

#client, #project

Instance Method Summary collapse

Methods included from Mixin::ObjId

#obj_id

Methods inherited from Rest::Object

client, default_client, #saved?

Methods included from Mixin::DataPropertyReader

#data_property_reader

Methods included from Mixin::DataPropertyWriter

#data_property_writer

Methods included from Mixin::MetaPropertyReader

#metadata_property_reader

Methods included from Mixin::MetaPropertyWriter

#metadata_property_writer

Methods included from Mixin::MetaGetter

#meta

Methods included from Mixin::DataGetter

#data

Methods included from Mixin::RootKeyGetter

#root_key

Methods included from Mixin::ContentGetter

#content

Constructor Details

#initialize(tab, json) ⇒ DashboardItem

Returns a new instance of DashboardItem.



23
24
25
26
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 23

def initialize(tab, json)
  @tab = tab
  @json = json
end

Instance Attribute Details

#jsonObject

Returns the value of attribute json.



12
13
14
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 12

def json
  @json
end

#tabObject (readonly)

Returns the value of attribute tab.



11
12
13
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 11

def tab
  @tab
end

Instance Method Details

#filtersObject



28
29
30
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 28

def filters
  data['filters']
end

#filters=(new_filters) ⇒ Object



32
33
34
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 32

def filters=(new_filters)
  data['filters'] = new_filters
end

#position_xObject Also known as: pos_x



36
37
38
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 36

def position_x
  data['positionX']
end

#position_x=(new_position_x) ⇒ Object Also known as: pos_x=



42
43
44
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 42

def position_x=(new_position_x)
  data['positionX'] = new_position_x
end

#position_yObject Also known as: pos_y



48
49
50
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 48

def position_y
  data['positionY']
end

#position_y=(new_position_y) ⇒ Object Also known as: pos_y=



54
55
56
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 54

def position_y=(new_position_y)
  data['positionY'] = new_position_y
end

#size_xObject



60
61
62
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 60

def size_x
  data['sizeX']
end

#size_x=(new_size_x) ⇒ Object



64
65
66
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 64

def size_x=(new_size_x)
  data['sizeX'] = new_size_x
end

#size_yObject



68
69
70
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 68

def size_y
  data['sizeY']
end

#size_y=(new_size_y) ⇒ Object



72
73
74
# File 'lib/gooddata/models/metadata/dashboard/dashboard_item.rb', line 72

def size_y=(new_size_y)
  data['sizeY'] = new_size_y
end