class MailReceiver::CLI
Public Instance Methods
restart()
click to toggle source
# File lib/mail-receiver/cli.rb, line 45 def restart MailReceiver::Daemon.init(options) MailReceiver::Daemon.restart_process end
start()
click to toggle source
# File lib/mail-receiver/cli.rb, line 14 def start MailReceiver::Daemon.init(options) do begin rails_env = ::File.expand_path('./config/environment', options[:root]) require rails_env rescue => e puts "You need run this command under GitLab root." return end Mailman.config.logger = Logger.new($stdout) Mailman.config.rails_root = options[:root] Mailman.config.logger.info "Starting gitlab-mail-receiver..." Mailman::Application.run do to '%user%+%suffix%@%host%' do @receiver = MailReceiver::Receiver.new(message, logger: Mailman.config.logger) @receiver.process! end end end MailReceiver::Daemon.start_process end
stop()
click to toggle source
# File lib/mail-receiver/cli.rb, line 39 def stop MailReceiver::Daemon.init(options) MailReceiver::Daemon.stop_process end
version()
click to toggle source
# File lib/mail-receiver/cli.rb, line 51 def version puts "gitlab-mail-receiver #{MailReceiver.version}" end