Class: Harbor::MailServers::Sendmail
- Defined in:
- lib/harbor/mail_servers/sendmail.rb
Instance Method Summary collapse
- #deliver(message_or_messages) ⇒ Object
-
#initialize(config = {}) ⇒ Sendmail
constructor
A new instance of Sendmail.
Constructor Details
#initialize(config = {}) ⇒ Sendmail
Returns a new instance of Sendmail.
4 5 6 |
# File 'lib/harbor/mail_servers/sendmail.rb', line 4 def initialize(config = {}) @sendmail = config[:sendmail] || `which sendmail`.chomp end |
Instance Method Details
#deliver(message_or_messages) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/harbor/mail_servers/sendmail.rb', line 8 def deliver() = Array === ? : [] .each do || sendmail = ::IO.popen("#{@sendmail} -i -t", "w+") sendmail.puts .to_s sendmail.close end end |