Class: BundleNotification::SnippetMessage
- Inherits:
-
Object
- Object
- BundleNotification::SnippetMessage
- Defined in:
- lib/bundle_notification/snippet_message.rb
Instance Attribute Summary collapse
-
#mailer_class ⇒ Object
readonly
Returns the value of attribute mailer_class.
-
#recipient ⇒ Object
readonly
Returns the value of attribute recipient.
-
#snippet_data ⇒ Object
readonly
Returns the value of attribute snippet_data.
Instance Method Summary collapse
- #deliver ⇒ Object
-
#initialize(mailer_class, recipient, snippet_data) ⇒ SnippetMessage
constructor
A new instance of SnippetMessage.
Constructor Details
#initialize(mailer_class, recipient, snippet_data) ⇒ SnippetMessage
Returns a new instance of SnippetMessage.
9 10 11 12 13 |
# File 'lib/bundle_notification/snippet_message.rb', line 9 def initialize(mailer_class, recipient, snippet_data) @mailer_class = mailer_class @recipient = recipient @snippet_data = snippet_data end |
Instance Attribute Details
#mailer_class ⇒ Object (readonly)
Returns the value of attribute mailer_class.
7 8 9 |
# File 'lib/bundle_notification/snippet_message.rb', line 7 def mailer_class @mailer_class end |
#recipient ⇒ Object (readonly)
Returns the value of attribute recipient.
7 8 9 |
# File 'lib/bundle_notification/snippet_message.rb', line 7 def recipient @recipient end |
#snippet_data ⇒ Object (readonly)
Returns the value of attribute snippet_data.
7 8 9 |
# File 'lib/bundle_notification/snippet_message.rb', line 7 def snippet_data @snippet_data end |
Instance Method Details
#deliver ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/bundle_notification/snippet_message.rb', line 15 def deliver Snippet.create!( mailer_class: mailer_class, recipient: recipient, data: snippet_data ) end |