Module: SendGridMailer::Logger
- Included in:
- Api, Deliverer, DevDeliverer
- Defined in:
- lib/send_grid_mailer/logger.rb
Instance Method Summary collapse
- #log_api_error_response(status_code, errors, api_call_type) ⇒ Object
- #log_api_success_response(status_code, api_call_type) ⇒ Object
- #log_definition(definition) ⇒ Object
Instance Method Details
#log_api_error_response(status_code, errors, api_call_type) ⇒ Object
27 28 29 30 31 |
# File 'lib/send_grid_mailer/logger.rb', line 27 def log_api_error_response(status_code, errors, api_call_type) msg = "There was a problem calling the SendGrid API :(\nStatus Code: #{status_code}\nErrors:" msg += log_errors(errors) log(msg) end |
#log_api_success_response(status_code, api_call_type) ⇒ Object
23 24 25 |
# File 'lib/send_grid_mailer/logger.rb', line 23 def log_api_success_response(status_code, api_call_type) log("Succesfully called the SendGrid API :)\nStatus Code: #{status_code}") end |
#log_definition(definition) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/send_grid_mailer/logger.rb', line 3 def log_definition(definition) mail = definition.mail personalization = definition.personalization data = { "Subject" => personalization.subject, "Template ID" => mail.template_id, "From" => log_email(mail.from), "To" => log_emails(personalization, :tos), "Cc" => log_emails(personalization, :ccs), "Bcc" => log_emails(personalization, :bccs), "Substitutions" => log_pairs(personalization.substitutions), "Headers" => log_pairs(personalization.headers), "body" => log_contents(mail), "Attachments" => (mail) } log((data)) end |