class AppleReporter::Sale

Public Instance Methods

accounts() click to toggle source

accounts

Usage:

report = reporter.accounts
# File lib/apple_reporter/sale.rb, line 7
def accounts
  fetch(@config[:sales_path], 'Sales.getAccounts')
end
get_report(params = {}) click to toggle source

get_report Refer to: help.apple.com/itc/appsreporterguide/

Usage:

report = reporter.get_report(

vendor_number: 'myVendor',
report_type: 'Sales',
report_sub_type: 'Summary',
date_type: 'Daily',
date: '20161212'

)

report = reporter.get_report(

vendor_number: 'myVendor',
report_type: 'SubscriptionEvent',
report_sub_type: 'Summary',
date_type: 'Daily',
date: '20161212',
version: "1_1"

)

# File lib/apple_reporter/sale.rb, line 52
def get_report(params = {})
  values = params.slice(:vendor_number, :report_type, :report_sub_type, :date_type, :date).values
  if params[:version]
    values << params[:version]
  end

  fetch(@config[:sales_path], (['Sales.getReport'] + [values.join(',')]).join(', '))
end
status() click to toggle source

status

Usage:

report = reporter.status
# File lib/apple_reporter/sale.rb, line 15
def status
  fetch(@config[:sales_path], 'Sales.getStatus')
end
vendors() click to toggle source

vendors

Usage:

report = reporter.vendors
# File lib/apple_reporter/sale.rb, line 23
def vendors
  fetch(@config[:sales_path], 'Sales.getVendors')
end
version() click to toggle source
# File lib/apple_reporter/sale.rb, line 27
def version
  @config[:version]
end