module Opera::MobileStoreSDK::APIAccessible::ClassMethods

Public Instance Methods

all() click to toggle source
# File lib/opera/mobile_store_sdk/api_accessible.rb, line 27
def all
  APIObjectList.new(name)
end
includes(*included_fields) click to toggle source
# File lib/opera/mobile_store_sdk/api_accessible.rb, line 31
def includes(*included_fields)
  params = included_fields.map(&:to_s).map(&:downcase)
  .select { |x| %w(original_images billing eula adult subsites compatibility profit rating).include? x }
  .map { |x| x == "billing" ? "show_billing" : x }
  .inject({}) { |hash, param_name| hash[param_name] = "1"; hash }

  APIObjectList.new name, params
end
page(given_page) click to toggle source
# File lib/opera/mobile_store_sdk/api_accessible.rb, line 23
def page(given_page)
  APIObjectList.new(name).page given_page
end
per(given_item_count) click to toggle source
# File lib/opera/mobile_store_sdk/api_accessible.rb, line 19
def per(given_item_count)
  APIObjectList.new(name).per given_item_count
end
where(given_options = {}) click to toggle source
# File lib/opera/mobile_store_sdk/api_accessible.rb, line 15
def where(given_options = {})
  APIObjectList.new(name).where given_options
end