lib/gl/cli.rb in gl-0.2.1 vs lib/gl/cli.rb in gl-0.3.0

- old
+ new

@@ -1,10 +1,11 @@ # frozen_string_literal: true require 'gl/cli/registry' require 'gl/cli/merge_requests' require 'gl/cli/issues' +require 'gl/cli/global' module Gl class CLI < Thor desc 'registry', 'handle registry of the project' subcommand 'registry', Registry @@ -13,17 +14,19 @@ subcommand 'mr', MergeRequests desc 'issues', 'handle issues of the project' subcommand 'issues', Issues + desc 'global', 'commands unrelated to the current project' + subcommand 'global', Global + def self.setup Gitlab.endpoint = "https://#{Gl.remote_base}/api/v4/" Gl.validate_endpoint! - prompt = TTY::Prompt.new - token = `git config --get gl.#{Gl.remote_slug}.token`.chomp if token.empty? + prompt = TTY::Prompt.new Gl.open_in_browser('profile/personal_access_tokens') token = prompt.mask("Please enter your GitLab token for #{Gl.remote_base}") token_name = "gl.#{Gl.remote_slug}.token" if prompt.yes?("Do you want to persist the token as #{token_name} to your git config")