Class: AppleReporter::Sale
- Defined in:
- lib/apple_reporter/sale.rb
Constant Summary
Constants inherited from Reporter
Reporter::ENDPOINT, Reporter::GZIP_MIMETYPE
Instance Method Summary collapse
-
#accounts ⇒ Object
accounts.
-
#get_report(params = {}) ⇒ Object
get_report Refer to: help.apple.com/itc/appsreporterguide/.
-
#status ⇒ Object
status.
-
#vendors ⇒ Object
vendors.
- #version ⇒ Object
Methods inherited from Reporter
Constructor Details
This class inherits a constructor from AppleReporter::Reporter
Instance Method Details
#accounts ⇒ Object
accounts
Usage:
report = reporter.accounts
7 8 9 |
# File 'lib/apple_reporter/sale.rb', line 7 def accounts fetch(@config[:sales_path], 'Sales.getAccounts') end |
#get_report(params = {}) ⇒ Object
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"
)
52 53 54 55 56 57 58 59 |
# 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 ⇒ Object
status
Usage:
report = reporter.status
15 16 17 |
# File 'lib/apple_reporter/sale.rb', line 15 def status fetch(@config[:sales_path], 'Sales.getStatus') end |
#vendors ⇒ Object
vendors
Usage:
report = reporter.vendors
23 24 25 |
# File 'lib/apple_reporter/sale.rb', line 23 def vendors fetch(@config[:sales_path], 'Sales.getVendors') end |
#version ⇒ Object
27 28 29 |
# File 'lib/apple_reporter/sale.rb', line 27 def version @config[:version] end |