Method: Opera::MobileStoreSDK::APIAccessible::ClassMethods#includes

Defined in:
lib/opera/mobile_store_sdk/api_accessible.rb

#includes(*included_fields) ⇒ Object



31
32
33
34
35
36
37
38
# 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