21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
# File 'lib/pcli/services/all_commands.rb', line 21
def registry
me = self
Module.new do
extend Dry::CLI::Registry
register 'user', aliases: %w[me myself profile] do |p|
p.register 'show', me.user_show, aliases: %w[sh view]
p.register 'change', me.user_change, aliases: %w[ch chng update up modify mod]
p.register 'password', me.user_password, aliases: %w[passwd pass pwd pw]
p.register 'totp', me.user_totp, aliases: %w[code otp]
end
register 'users', aliases: %w[admins u] do |p|
p.register 'list', me.users_list, aliases: %w[l all index]
p.register 'change', me.users_change, aliases: %w[ch chng update up modify mod]
p.register 'create', me.users_create, aliases: %w[make new n]
p.register 'remove', me.users_remove, aliases: %w[rem r delete del d destroy]
end
register 'templates', aliases: %w[temps temp tmp t] do |p|
p.register 'list', me.templates_list, aliases: %w[l all index]
p.register 'change', me.templates_change, aliases: %w[ch chng update up modify mod]
end
register 'login', me.login, aliases: %w[signin authenticate auth]
register 'logout', me.logout, aliases: %w[signout deauthenticate deauth unauthenticate unauth]
end
end
|