| Class | Dsadmin::Email |
| In: |
lib/dsadmin/email.rb
|
| Parent: | Object |
# File lib/dsadmin/email.rb, line 61
61: def initialize(aFacility = "admin")
62: @mail = nil #SimpleMail.new
63:
64: cfg = SingletonConfigManager.instance
65: csect = cfg.get("globaldefs/mail", ConfigSection)
66: @mail.from = csect.get("from", String)
67:
68: facilities = csect.get("facility", Hash)
69: fac = facilities[aFacility]
70: assertNotNil(fac)
71: to = fac.get('to', Array)
72: @prefix = fac.get('subject_prefix', String, false) || ""
73:
74: @mail.to = to[0]
75: @mail.cc = to[1..-1].join(", ") if(to.size > 1)
76: @mail.headers = fac.get('header', Hash, false) || {}
77: @mail.subject = @prefix + "NO SUBJECT"
78: @mail.text = "NO TEXT"
79: end
# File lib/dsadmin/email.rb, line 35
35: def subject=(aString)
36: @mail.subject = @prefix + aString[/^.*$/] # little safety net
37: end