class DeployGate::Xcode::MemberCenter

Attributes

email[R]
launcher[R]
method[R]
team[R]

Public Class Methods

new(team_id) click to toggle source
# File lib/deploygate/xcode/member_center.rb, line 6
def initialize(team_id)
  @email = input_email
  @launcher = Spaceship::Launcher.new @email
  @team = @launcher.select_team(team_id: team_id)

  if @launcher.client.in_house?
    @method = Export::ENTERPRISE
  else
    @method = Export::AD_HOC
  end
end

Public Instance Methods

adhoc?() click to toggle source

@return [Boolean]

# File lib/deploygate/xcode/member_center.rb, line 19
def adhoc?
  @method == Export::AD_HOC
end
in_house?() click to toggle source

@return [Boolean]

# File lib/deploygate/xcode/member_center.rb, line 24
def in_house?
  @method == Export::ENTERPRISE
end

Private Instance Methods

input_email() click to toggle source

@return [String]

# File lib/deploygate/xcode/member_center.rb, line 31
def input_email
  puts ''
  puts I18n.t('xcode.member_center.input_email.prompt')
  puts ''
  print I18n.t('xcode.member_center.input_email.email')
  STDIN.gets.chop
end