class GoodData::FilterItem

Constants

ASSIGNABLE_MEMBERS
EMPTY_OBJECT

Public Class Methods

create(tab, item) click to toggle source
# File lib/gooddata/models/metadata/dashboard/filter_item.rb, line 27
def create(tab, item)
  res = GoodData::FilterItem.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/filter_item.rb, line 36
def initialize(tab, json)
  super
end

Public Instance Methods

content_id() click to toggle source
# File lib/gooddata/models/metadata/dashboard/filter_item.rb, line 48
def content_id
  data['contentId']
end
content_id=(new_content_id) click to toggle source
# File lib/gooddata/models/metadata/dashboard/filter_item.rb, line 52
def content_id=(new_content_id)
  data['contentId'] = new_content_id
end
id() click to toggle source
# File lib/gooddata/models/metadata/dashboard/filter_item.rb, line 40
def id
  data['id']
end
id=(new_id) click to toggle source
# File lib/gooddata/models/metadata/dashboard/filter_item.rb, line 44
def id=(new_id)
  data['id'] = new_id
end
parent_filters() click to toggle source
# File lib/gooddata/models/metadata/dashboard/filter_item.rb, line 56
def parent_filters
  data['parentFilters']
end
parent_filters=(new_parent_filters) click to toggle source
# File lib/gooddata/models/metadata/dashboard/filter_item.rb, line 60
def parent_filters=(new_parent_filters)
  data['parentFilters'] = new_parent_filters
end