class SendGridActionMailerAdapter::Configuration
Constants
- DEFAULT_RETRY_MAX_COUNT
- DEFAULT_RETRY_WAIT_SECONDS
Attributes
api_key[RW]
host[RW]
logger[RW]
request_headers[RW]
retry_max_count[RW]
retry_wait_seconds[RW]
return_response[RW]
version[RW]
Public Class Methods
configure() { |self| ... }
click to toggle source
Set your configuration with block.
# File lib/sendgrid_actionmailer_adapter/configuration.rb, line 13 def configure yield(self) end
reset!()
click to toggle source
Reset settings for test.
# File lib/sendgrid_actionmailer_adapter/configuration.rb, line 38 def reset! self.api_key = nil self.host = nil self.request_headers = nil self.version = nil self.retry_max_count = nil self.retry_wait_seconds = nil self.return_response = nil self.logger = nil @settings = nil end
settings()
click to toggle source
Returns configuration hash.
@return [Hash]
# File lib/sendgrid_actionmailer_adapter/configuration.rb, line 20 def settings @settings ||= { sendgrid: { api_key: api_key || '', host: host, request_headers: request_headers, version: version, }, retry: { max_count: retry_max_count || DEFAULT_RETRY_MAX_COUNT, wait_seconds: retry_wait_seconds || DEFAULT_RETRY_WAIT_SECONDS, }, return_response: return_response, logger: logger, }.freeze end