class Tapjoy::LDAP::CLI::Group::Delete

Delete LDAP group

Public Instance Methods

delete() click to toggle source
# File lib/tapjoy/ldap/cli/group/delete.rb, line 7
def delete
  confirm unless opts[:force]
  puts Tapjoy::LDAP::API::Group.destroy(opts[:name])
end

Private Instance Methods

confirm() click to toggle source
# File lib/tapjoy/ldap/cli/group/delete.rb, line 25
def confirm
  puts "Confirm that you want to delete group #{opts[:name]} (yes/no)"
  print '>'
  confirm = STDIN.gets.chomp.downcase
  abort("Deletion of #{opts[:name]} aborted") unless confirm.start_with?('y')
end
opts() click to toggle source
# File lib/tapjoy/ldap/cli/group/delete.rb, line 14
def opts
  @opts ||= Optimist.options do
    # Set help message
    usage 'group delete [options]'
    synopsis "\nThis command is for deleting LDAP groups"

    opt :name, 'Specify group', type: :string, required: true
    opt :force, 'Force delete'
  end
end