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
Also aliased as: object=, report=
object()
Alias for: obj
object=(new_obj)
Alias for: obj=
report=(new_obj)
Alias for: obj=
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