class Git::Copilot::CLI::User
Public Instance Methods
add(username)
click to toggle source
# File lib/git/copilot/cli/user.rb, line 8 def add(username) name = ask "Git author name:" email = ask "Git author email:" user = add_user(username, name, email) commit_config say %(Added #{user.to_committer} as "#{user.username}") end
list()
click to toggle source
# File lib/git/copilot/cli/user.rb, line 28 def list return say "No users found" if users.empty? user_table = users.map do |username, user| [username, user.to_committer] end print_table user_table end
remove(username)
click to toggle source
# File lib/git/copilot/cli/user.rb, line 19 def remove(username) user = users.fetch(username) do return say_status "WARNING", "Unknown user #{username}", :yellow end users.delete(username) && commit_config if yes?("Remove #{user.to_committer}?") end