Class: ReactEmailRails::MailerContext
- Inherits:
-
Object
- Object
- ReactEmailRails::MailerContext
- Defined in:
- lib/react_email_rails/mailer_context.rb
Constant Summary collapse
- MESSAGE_FIELDS =
[:subject, :to, :cc, :bcc, :from, :reply_to].freeze
Instance Method Summary collapse
-
#initialize(mailer) ⇒ MailerContext
constructor
A new instance of MailerContext.
- #merge_into(props) ⇒ Object
- #to_h ⇒ Object
Constructor Details
#initialize(mailer) ⇒ MailerContext
Returns a new instance of MailerContext.
4 5 6 |
# File 'lib/react_email_rails/mailer_context.rb', line 4 def initialize(mailer) @mailer = mailer end |
Instance Method Details
#merge_into(props) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/react_email_rails/mailer_context.rb', line 8 def merge_into(props) serialized_props = props.as_json return props unless serialized_props.is_a?(Hash) to_h.merge(serialized_props) end |
#to_h ⇒ Object
15 16 17 18 19 20 |
# File 'lib/react_email_rails/mailer_context.rb', line 15 def to_h { "mailer" => mailer_context, "message" => , } end |