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