8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/tapjoy/ldap/cli.rb', line 8
def commands
subcommand = %w(user group key audit)
Trollop.options do
usage '[SUB_COMMAND] [options]'
synopsis "\nTool to manage LDAP resources.\nAvailable subcommands are: #{subcommand}"
version "#{File.basename($PROGRAM_NAME)} #{Tapjoy::LDAP::VERSION} \u00A9 2015 Tapjoy, Inc."
stop_on subcommand
end
cmd = ARGV.shift case cmd
when 'user'
Tapjoy::LDAP::CLI::User.commands
when 'group'
Tapjoy::LDAP::CLI::Group.commands
when 'key'
Tapjoy::LDAP::Key.commands
when 'audit'
Tapjoy::LDAP::Audit.commands
else
raise Tapjoy::LDAP::InvalidArgument
end
end
|