Module: Groat::SMTPD::Extensions::Help
- Defined in:
- lib/groat/smtpd/extensions/help.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(mod) ⇒ Object
25 26 27 28 29 |
# 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 |
Instance Method Details
#smtp_verb_help(args) ⇒ Object
31 32 33 34 35 36 37 38 |
# 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 |