module ITCAnalytics

Constants

VERSION

Attributes

http_controller[RW]
itunesconnect_gateway[RW]
session_repository[RW]

Public Class Methods

configure() { |self| ... } click to toggle source
# File lib/itc_analytics.rb, line 17
def configure
        yield self 
end
get_app_downloads_for_date_range(app_id, start_date, end_date) click to toggle source
# File lib/itc_analytics.rb, line 51
def get_app_downloads_for_date_range(app_id, start_date, end_date) 
  application = Domain::Entities::Application.new(
    itunes_app_id: app_id,
    itunes_app_name: nil,
    is_bundle: nil,
    icon_url: nil,
    asset_token: nil,
    platforms: nil,
    is_enabled: nil,
    app_opt_in_rate: nil
  )
  UseCases::GetAppInstalls.new(
    applications: [application],
    session_repository: session_repository,
    start_date: start_date,
    end_date: end_date,
    itunes_gateway: itunesconnect_gateway
  ).execute
end
get_available_apps() click to toggle source
# File lib/itc_analytics.rb, line 44
def get_available_apps
  UseCases::GetAvailableApplications.new(
    session_repository: session_repository,
    itunesconnect_gateway: itunesconnect_gateway
  ).execute
end
login(user, pass) click to toggle source
# File lib/itc_analytics.rb, line 34
def login(user, pass)
        success = UseCases::Login.new(
                username: user, 
                password: pass, 
                session_repository: session_repository,
                itunesconnect_gateway: itunesconnect_gateway)
        .execute
        return success 
end