class Slackpolice::CLI

Public Instance Methods

archive() click to toggle source
# File lib/slackpolice/cli.rb, line 8
def archive
  archived_channels = client.archive
  archived_channels.each do |c|
    puts "archived: ##{c['name']}"
  end
end
remove_files() click to toggle source
# File lib/slackpolice/cli.rb, line 19
def remove_files
  dt = Date.today.prev_day(options['days'])
  if options[:dry_run]
    client.expired_files(dt).each do |f|
      puts "deleted: #{Time.at(f['created'])} #{f['title']} (dry-run)"
    end
  else
    client.delete_expired_files(dt).each do |f|
      puts "deleted: #{Time.at(f['created'])} #{f['title']}"
    end
  end
end

Private Instance Methods

client() click to toggle source
# File lib/slackpolice/cli.rb, line 34
def client
  @client ||= Slackpolice::Client.new options
end