Class: PasswordExpirationNotifier::CLI

Inherits:
Thor
  • Object
show all
Includes:
Utils
Defined in:
lib/password_expiration_notifier/cli.rb

Instance Method Summary collapse

Methods included from Utils

#config, #expire_at, #expire_soon?, #expired?, #fetch_users, #now, #remaining, #select, #show_list

Instance Method Details

#listObject



37
38
39
40
# File 'lib/password_expiration_notifier/cli.rb', line 37

def list()
  users = fetch_users(config(options))
  show_list(users)
end

#notifyObject



61
62
63
64
65
66
67
68
# File 'lib/password_expiration_notifier/cli.rb', line 61

def notify()
  conf = config(options)
  users = fetch_users(conf)
  slack = PasswordExpirationNotifier::Slack.new(conf)
  users.each do |user|
    slack.notify_to(user)
  end
end