Module: Mailtime::RendererConcern
- Extended by:
- ActiveSupport::Concern
- Included in:
- MailLayout, MailTemplate
- Defined in:
- lib/mailtime/active_record/models/concerns/renderer_concern.rb
Instance Method Summary collapse
-
#render(mail) ⇒ Object
render against the mail.
-
#renderer ⇒ Object
find the renderer.
Instance Method Details
#render(mail) ⇒ Object
render against the mail
16 17 18 |
# File 'lib/mailtime/active_record/models/concerns/renderer_concern.rb', line 16 def render(mail) renderer.new(mail, self.content).render end |
#renderer ⇒ Object
find the renderer
7 8 9 10 11 12 13 |
# File 'lib/mailtime/active_record/models/concerns/renderer_concern.rb', line 7 def renderer renderers = Mailtime::Renderers::BaseRenderer.descendants renderers.each do |r| return r if r.renders.include? self.extension end Mailtime::Renderers::ErbRenderer end |