class Travis::CLI::ApiCommand
def setup_enterprise
def setup_enterprise return unless setup_enterprise? c = config['enterprise'] ||= {} c[enterprise_name] = api_endpoint if explicit_api_endpoint? c[enterprise_name] ||= write_to($stderr) do error "enterprise setup not configured" unless interactive? user_input = ask(color("Enterprise domain: ", :bold)).to_s domain = user_input[%r{^(?:https?://)?(.*?)/?(?:/api/?)?$}, 1] endpoint = "https://#{domain}/api" config['default_endpoint'] = endpoint if agree("Use #{color domain, :bold} as default endpoint? ") { |q| q.default = 'yes' } endpoint end self.api_endpoint = c[enterprise_name] self.insecure = true if insecure.nil? endpoint_config['enterprise'] = true @setup_ennterpise = true end