Class: ReactEmailRails::PreviewLiveReload

Inherits:
Object
  • Object
show all
Defined in:
lib/react_email_rails/preview_live_reload.rb

Constant Summary collapse

SCRIPT_TEMPLATE =
%(<script type="module" src="%s/@vite/client"></script>)
BODY_CLOSE =
%r{</body>}i

Class Method Summary collapse

Class Method Details

.previewing_email(message) ⇒ Object



6
7
8
9
10
11
12
13
14
# File 'lib/react_email_rails/preview_live_reload.rb', line 6

def previewing_email(message)
  url = ReactEmailRails.configuration.resolve_live_reload_url
  return unless url

  part = html_part(message)
  return unless part

  part.body = inject(part.body.decoded, url)
end