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