class ITCAnalytics::UseCases::CreateNewSession
Attributes
itunesconnect_gateway[RW]
password[RW]
username[RW]
Public Class Methods
new(username:, password:, itunesconnect_gateway:)
click to toggle source
# File lib/itc_analytics/use_cases/create_new_session.rb, line 10 def initialize(username:, password:, itunesconnect_gateway:) @username = username @password = password @itunesconnect_gateway = itunesconnect_gateway end
Public Instance Methods
execute()
click to toggle source
# File lib/itc_analytics/use_cases/create_new_session.rb, line 15 def execute account_cookie = @itunesconnect_gateway.create_account_info_cookie( username: @username, password: @password ) if account_cookie == nil return nil end itctx_cookie = @itunesconnect_gateway.get_itctx_cookie(account_info_cookie: account_cookie) if itctx_cookie == nil return nil end return Domain::Entities::Session.new(account_cookie: account_cookie, itctx_cookie: itctx_cookie) end