class SlackNeuralyzer::Cli

Attributes

args[R]
dict[R]
logger[R]

Public Class Methods

new(args, dict, logger) click to toggle source
# File lib/slack_neuralyzer/cli.rb, line 5
def initialize(args, dict, logger)
  @args   = args
  @dict   = dict
  @logger = logger
end

Public Instance Methods

run() click to toggle source
# File lib/slack_neuralyzer/cli.rb, line 11
def run
  logger.info "Running slack_neuralyzer v#{SlackNeuralyzer::VERSION}\n"
  sleep(1)
  if args.show
    puts dict.show_all_channels
  elsif args.message
    Cleaner::Messages.new(args, dict, logger).clean
  elsif args.file
    Cleaner::Files.new(args, dict, logger).clean
  end
end