class GoodData::ReportItem
Constants
- ASSIGNABLE_MEMBERS
- EMPTY_OBJECT
Public Class Methods
create(tab, item)
click to toggle source
# File lib/gooddata/models/metadata/dashboard/report_item.rb, line 50 def create(tab, item) res = GoodData::ReportItem.new(tab, GoodData::Helpers.deep_dup(GoodData::Helpers.stringify_keys(EMPTY_OBJECT))) item.each do |k, v| res.send("#{k}=", v) if ASSIGNABLE_MEMBERS.include? k end res end
new(tab, json)
click to toggle source
Calls superclass method
GoodData::DashboardItem::new
# File lib/gooddata/models/metadata/dashboard/report_item.rb, line 59 def initialize(tab, json) super end
obj_uri(obj)
click to toggle source
# File lib/gooddata/models/metadata/dashboard/report_item.rb, line 46 def obj_uri(obj) obj.respond_to?(:uri) ? obj.uri : obj end
Public Instance Methods
obj()
click to toggle source
# File lib/gooddata/models/metadata/dashboard/report_item.rb, line 63 def obj GoodData::MdObject[data['obj'], :client => tab.dashboard.client, :project => tab.dashboard.project] end
Also aliased as: object
obj=(new_obj)
click to toggle source
# File lib/gooddata/models/metadata/dashboard/report_item.rb, line 69 def obj=(new_obj) data['obj'] = ReportItem.obj_uri(new_obj) end
style()
click to toggle source
# File lib/gooddata/models/metadata/dashboard/report_item.rb, line 76 def style data['style'] end
style=(new_style)
click to toggle source
# File lib/gooddata/models/metadata/dashboard/report_item.rb, line 80 def style=(new_style) data['style'] = new_style end
visualization()
click to toggle source
# File lib/gooddata/models/metadata/dashboard/report_item.rb, line 84 def visualization data['visualization'] end
visualization=(new_visualization)
click to toggle source
# File lib/gooddata/models/metadata/dashboard/report_item.rb, line 88 def visualization=(new_visualization) data['visualization'] = new_visualization end