module Tapjoy::LDAP::CLI::Group

Entry point for all group subcommands

Constants

SUB_COMMANDS

Public Class Methods

add_user() click to toggle source
# File lib/tapjoy/ldap/cli/group.rb, line 47
def add_user
  group = Tapjoy::LDAP::CLI::Group::AddUser.new
  group.add_user
end
commands() click to toggle source
# File lib/tapjoy/ldap/cli/group.rb, line 17
def commands
  Optimist.options do
    usage 'group [SUB_COMMAND] [options]'
    synopsis "\nThis object is used for group management\nAvailable subcommands are: #{SUB_COMMANDS}"

    stop_on SUB_COMMANDS
  end

  cmd = ARGV.shift

  case cmd
  when 'create', 'delete', 'add_user', 'remove_user', 'index'
    send(cmd) # call method with respective name
  else
    raise Tapjoy::LDAP::InvalidArgument
  end
end
create() click to toggle source

Create Group

# File lib/tapjoy/ldap/cli/group.rb, line 36
def create
  group = Tapjoy::LDAP::CLI::Group::Create.new
  group.create
end
delete() click to toggle source

Delete group

# File lib/tapjoy/ldap/cli/group.rb, line 42
def delete
  group = Tapjoy::LDAP::CLI::Group::Delete.new
  group.delete
end
index() click to toggle source
# File lib/tapjoy/ldap/cli/group.rb, line 57
def index
  group = Tapjoy::LDAP::CLI::Group::Index.new
  group.index
end
remove_user() click to toggle source
# File lib/tapjoy/ldap/cli/group.rb, line 52
def remove_user
  group = Tapjoy::LDAP::CLI::Group::RemoveUser.new
  group.remove_user
end