class Avmtrf1::Tools::Runner::Oracle::UserClear

def drop_objects

def drop_objects
  return unless parsed.drop
  return unless confirm?('Confirma a remoção?')
  infom 'Removendo objetos...'
  objects.each do |object|
    infom "Removendo \"#{object}\"..."
    object.drop
  end
end

def objects_banner

def objects_banner
  infov 'Owner', owner
  infov 'Objects'
  count = 0
  objects.each do |object|
    infov "  * #{object.type}", object.fullname
    count += 1
  end
  infov 'Total', count
end

def objects_uncached

def objects_uncached
  owner.objects(type: SELECTED_TYPES)
end

def owner_uncached

def owner_uncached
  runner_context.call(:connection).objects.first(name: parsed.owner_name, type: :user)
end

def run

def run
  objects_banner
  drop_objects
end