class SimpleMailingList::CLI

Public Class Methods

exit_on_failure?() click to toggle source
# File lib/simple_mailing_list.rb, line 22
def self.exit_on_failure?
  true
end

Public Instance Methods

add_user(address, user_options="{}") click to toggle source
# File lib/simple_mailing_list.rb, line 44
def add_user(address, user_options="{}")
  require "simple_mailing_list/main"
  require "json"
  load_configfile(options[:configfile])
  _add_user(address, JSON.parse(user_options))
end
check_mail_file(mailfile) click to toggle source
# File lib/simple_mailing_list.rb, line 98
def check_mail_file(mailfile)
  require "simple_mailing_list/main"
  load_configfile(options[:configfile])
  _check_mail_file(mailfile)
end
check_mails() click to toggle source
# File lib/simple_mailing_list.rb, line 91
def check_mails()
  require "simple_mailing_list/main"
  load_configfile(options[:configfile])
  _check_mails()
end
cleanup() click to toggle source
# File lib/simple_mailing_list.rb, line 37
def cleanup()
  require "simple_mailing_list/setup"
  load_configfile(options[:configfile])
  _cleanup(options[:delete_maillogs])
end
delete_old_confirmations() click to toggle source
# File lib/simple_mailing_list.rb, line 77
def delete_old_confirmations()
  require "simple_mailing_list/delete_old"
  load_configfile(options[:configfile])
  _delete_old_confirmations()
end
delete_old_maillogs() click to toggle source
# File lib/simple_mailing_list.rb, line 84
def delete_old_maillogs()
  require "simple_mailing_list/delete_old"
  load_configfile(options[:configfile])
  _delete_old_maillogs()
end
delete_user(address) click to toggle source
# File lib/simple_mailing_list.rb, line 52
def delete_user(address)
  require "simple_mailing_list/main"
  load_configfile(options[:configfile])
  _delete_user(address)
end
disable_failed_users() click to toggle source
# File lib/simple_mailing_list.rb, line 70
def disable_failed_users()
  require "simple_mailing_list/delete_old"
  load_configfile(options[:configfile])
  _disable_failed_users(options[:failed_count], options[:failed_time], options[:reset])
end
loop_main_jobs() click to toggle source
# File lib/simple_mailing_list.rb, line 120
def loop_main_jobs()
  require "simple_mailing_list/main"
  require "simple_mailing_list/delete_old"
  load_configfile(options[:configfile])
  loop do
    _check_mails(false)
    _delete_old_confirmations()
    _delete_old_maillogs()
    sleep options[:sleep_time]
  end
end
main_jobs() click to toggle source
# File lib/simple_mailing_list.rb, line 105
def main_jobs()
  require "simple_mailing_list/main"
  require "simple_mailing_list/delete_old"
  load_configfile(options[:configfile])
  _check_mails()
  _delete_old_confirmations()
  _delete_old_maillogs()
end
setup() click to toggle source
# File lib/simple_mailing_list.rb, line 27
def setup()
  require "simple_mailing_list/setup"
  load_configfile(options[:configfile])
  _setup()
end
version() click to toggle source
# File lib/simple_mailing_list.rb, line 133
def version()
  puts "Simple Mailing List - #{SimpleMailingList::VERSION}"
end