Class: RailsMail::Email
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- RailsMail::Email
- Defined in:
- app/models/rails_mail/email.rb
Instance Method Summary collapse
- #exception_parser ⇒ Object
- #html_body ⇒ Object
- #next_email ⇒ Object
- #render_partials ⇒ Object
- #renderers ⇒ Object
- #text_body ⇒ Object
Instance Method Details
#exception_parser ⇒ Object
16 17 18 |
# File 'app/models/rails_mail/email.rb', line 16 def exception_parser @exception_parser ||= ExceptionParser.new(text_body) end |
#html_body ⇒ Object
24 25 26 |
# File 'app/models/rails_mail/email.rb', line 24 def html_body html_part&.dig("raw_source") end |
#next_email ⇒ Object
20 21 22 |
# File 'app/models/rails_mail/email.rb', line 20 def next_email RailsMail::Email.where("id < ?", id).last || RailsMail::Email.first end |
#render_partials ⇒ Object
36 37 38 |
# File 'app/models/rails_mail/email.rb', line 36 def render_partials renderers.map(&:partial_name) end |
#renderers ⇒ Object
32 33 34 |
# File 'app/models/rails_mail/email.rb', line 32 def renderers RailsMail::RendererRegistry.matching_renderers(self) end |
#text_body ⇒ Object
28 29 30 |
# File 'app/models/rails_mail/email.rb', line 28 def text_body text_part&.dig("raw_source") end |