On 4 Nov 2007, at 23:51, Mikel Lindsaar wrote:
> The problem I was trying to solve with the mass sender is I only want
> to open one connection to the SMTP server, not multiple.
I thought I covered that. I didn't mock out the bit that wrapped
your existing code:
Net::SMTP(@host, @port, @from_domain) do |smtp|
# ... previous implementation
end
So at some point you still need that one connection that gets passed
through the rest of the code. Class Spammer holds onto the SMTP but
it's a transient object really - I pictured it being made in the
Net::SMTP block and discarded, eg:
Net::SMTP(@host, @port, @from_domain) do |smtp|
Spammer.new(smtp).send(@emails)
end
Does this help?
Ashley
--
blog @ http://aviewfromafar.net/
linked-in @ http://www.linkedin.com/in/ashleymoran
currently @ work
_______________________________________________
rspec-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/rspec-users