Class: SailthruMailer::Connection
- Inherits:
-
Object
- Object
- SailthruMailer::Connection
- Defined in:
- lib/sailthru_mailer/connection.rb
Instance Method Summary collapse
-
#deliver(*args) ⇒ Hash
Alias send_email as deliver.
-
#initialize ⇒ Connection
constructor
A new instance of Connection.
-
#method_missing(m, *args, &block) ⇒ Object
proxy all methods to @client.
Constructor Details
#initialize ⇒ Connection
Returns a new instance of Connection.
3 4 5 6 7 8 9 |
# File 'lib/sailthru_mailer/connection.rb', line 3 def initialize @client = Sailthru::SailthruClient.new( SailthruMailer.settings[:api_key], SailthruMailer.settings[:api_secret], SailthruMailer.settings[:api_url] ) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(m, *args, &block) ⇒ Object
proxy all methods to @client
20 21 22 |
# File 'lib/sailthru_mailer/connection.rb', line 20 def method_missing(m, *args, &block) @client.__send__(m, *args, &block) end |
Instance Method Details
#deliver(*args) ⇒ Hash
Alias send_email as deliver
16 17 18 |
# File 'lib/sailthru_mailer/connection.rb', line 16 def deliver(*args) @client.send_email(*args) end |