Class: Userlist::DeliveryMethod
- Inherits:
-
Object
- Object
- Userlist::DeliveryMethod
- Defined in:
- lib/userlist/delivery_method.rb
Instance Attribute Summary collapse
-
#settings ⇒ Object
readonly
Returns the value of attribute settings.
-
#userlist ⇒ Object
readonly
Returns the value of attribute userlist.
Instance Method Summary collapse
- #deliver!(mail) ⇒ Object
-
#initialize(settings = {}) ⇒ DeliveryMethod
constructor
A new instance of DeliveryMethod.
Constructor Details
#initialize(settings = {}) ⇒ DeliveryMethod
4 5 6 7 8 |
# File 'lib/userlist/delivery_method.rb', line 4 def initialize(settings = {}) @settings = settings @userlist = Userlist::Push.new(settings) end |
Instance Attribute Details
#settings ⇒ Object (readonly)
Returns the value of attribute settings.
2 3 4 |
# File 'lib/userlist/delivery_method.rb', line 2 def settings @settings end |
#userlist ⇒ Object (readonly)
Returns the value of attribute userlist.
2 3 4 |
# File 'lib/userlist/delivery_method.rb', line 2 def userlist @userlist end |
Instance Method Details
#deliver!(mail) ⇒ Object
10 11 12 13 14 |
# File 'lib/userlist/delivery_method.rb', line 10 def deliver!(mail) = serialize(mail) userlist..push(.merge(theme: nil)) end |