Class: MailGrabber::DeliveryMethod
- Inherits:
-
Object
- Object
- MailGrabber::DeliveryMethod
- Includes:
- DatabaseHelper
- Defined in:
- lib/mail_grabber/delivery_method.rb
Constant Summary
Constants included from DatabaseHelper
MailGrabber::DatabaseHelper::DATABASE
Instance Method Summary collapse
-
#deliver!(message) ⇒ Object
Catch and save messages into the database that we can check those messages in MailGrabber web application.
-
#initialize(options = {}) ⇒ DeliveryMethod
constructor
Initialize MailGrabber delivery method (Rails needs it).
-
#settings ⇒ Object
Delivery method settings (needed when run mail.deliver! method).
Methods included from DatabaseHelper
#connection, #connection_execute, #connection_execute_transaction, #delete_all_messages, #delete_message_by, #select_all_messages, #select_message_by, #select_message_parts_by, #select_messages_by, #store_mail
Methods included from DatabaseQueries
#create_mail_part_table, #create_mail_table, #insert_into_mail_part_query, #insert_into_mail_query, #select_messages_with_pagination_query
Constructor Details
#initialize(options = {}) ⇒ DeliveryMethod
Initialize MailGrabber delivery method (Rails needs it).
8 |
# File 'lib/mail_grabber/delivery_method.rb', line 8 def initialize( = {}); end |
Instance Method Details
#deliver!(message) ⇒ Object
Catch and save messages into the database that we can check those messages in MailGrabber web application.
14 15 16 17 18 19 20 21 |
# File 'lib/mail_grabber/delivery_method.rb', line 14 def deliver!() unless .is_a?(Mail::Message) raise Error::WrongParameter, 'The given parameter is not a Mail::Message' end store_mail() end |
#settings ⇒ Object
Delivery method settings (needed when run mail.deliver! method).
24 25 26 |
# File 'lib/mail_grabber/delivery_method.rb', line 24 def settings {} end |