Module: Tapjoy::LDAP::CLI
- Defined in:
- lib/tapjoy/ldap/cli.rb,
lib/tapjoy/ldap/cli/user.rb,
lib/tapjoy/ldap/cli/user/show.rb,
lib/tapjoy/ldap/cli/user/create.rb,
lib/tapjoy/ldap/cli/user/delete.rb
Defined Under Namespace
Modules: User
Class Method Summary collapse
Class Method Details
.commands ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/tapjoy/ldap/cli.rb', line 7 def commands subcommand = %w(user group key audit) Trollop:: 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 # get the subcommand case cmd when 'user' Tapjoy::LDAP::CLI::User.commands when 'group' Tapjoy::LDAP::Group.commands when 'key' Tapjoy::LDAP::Key.commands when 'audit' Tapjoy::LDAP::Audit.commands else raise Tapjoy::LDAP::InvalidArgument end end |