module Groat::SMTPD::Extensions::Help

Public Class Methods

included(mod) click to toggle source
# File lib/groat/smtpd/extensions/help.rb, line 25
def self.included mod
  puts "Included HELP verb"
  mod.ehlo_keyword :help
  mod.verb :help, :smtp_verb_help
end

Public Instance Methods

smtp_verb_help(args) click to toggle source
# File lib/groat/smtpd/extensions/help.rb, line 31
def smtp_verb_help(args)
  verbs = known_verbs.map{|x| x.to_s.upcase}
  msg = ["Acceptable commands"]
  while not verbs.empty?
    msg << verbs.shift(4).map{|x| "%-8s" % x}.join(" ")
  end
  reply :code=>214, :message=>msg
end