Class: HttpMailer::ServiceHandler
- Inherits:
-
Object
- Object
- HttpMailer::ServiceHandler
- Defined in:
- lib/http_mailer/service_handler.rb
Direct Known Subclasses
MailgunServiceHandler, MandrillServiceHandler, SendGridServiceHandler
Instance Attribute Summary collapse
-
#service_api ⇒ Object
Returns the value of attribute service_api.
-
#service_configuration ⇒ Object
Returns the value of attribute service_configuration.
Instance Method Summary collapse
- #configured? ⇒ Boolean
-
#initialize(settings) ⇒ ServiceHandler
constructor
A new instance of ServiceHandler.
Constructor Details
#initialize(settings) ⇒ ServiceHandler
Returns a new instance of ServiceHandler.
5 6 7 |
# File 'lib/http_mailer/service_handler.rb', line 5 def initialize(settings) @service_configuration = ServiceConfiguration.new(settings) end |
Instance Attribute Details
#service_api ⇒ Object
Returns the value of attribute service_api.
3 4 5 |
# File 'lib/http_mailer/service_handler.rb', line 3 def service_api @service_api end |
#service_configuration ⇒ Object
Returns the value of attribute service_configuration.
3 4 5 |
# File 'lib/http_mailer/service_handler.rb', line 3 def service_configuration @service_configuration end |
Instance Method Details
#configured? ⇒ Boolean
9 10 11 12 |
# File 'lib/http_mailer/service_handler.rb', line 9 def configured? !self.service_configuration.settings.host.nil? && !self.service_configuration.settings.api_key.nil? end |