Skip to content

Commit aeb1a84

Browse files
Merge pull request #5133 from rubygems/colby/signing-signout-alias
Add login & logout alias for the signin & signout commands
2 parents 7befe7e + 49b4919 commit aeb1a84

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

lib/rubygems/command_manager.rb

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@ class Gem::CommandManager
7373
].freeze
7474

7575
ALIAS_COMMANDS = {
76-
'i' => 'install',
76+
'i' => 'install',
77+
'login' => 'signin',
78+
'logout' => 'signout',
7779
}.freeze
7880

7981
##

test/rubygems/test_gem_command_manager.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,18 @@ def test_find_alias_command
3636
assert_kind_of Gem::Commands::InstallCommand, command
3737
end
3838

39+
def test_find_login_alias_command
40+
command = @command_manager.find_command 'login'
41+
42+
assert_kind_of Gem::Commands::SigninCommand, command
43+
end
44+
45+
def test_find_logout_alias_comamnd
46+
command = @command_manager.find_command 'logout'
47+
48+
assert_kind_of Gem::Commands::SignoutCommand, command
49+
end
50+
3951
def test_find_command_ambiguous_exact
4052
ins_command = Class.new
4153
Gem::Commands.send :const_set, :InsCommand, ins_command

0 commit comments

Comments
 (0)