discourse/app/models/email_style.rb
Jarek Radosz 48691ee582
DEV: Enable Rails/FilePath rubocop rule (#40097)
(to be enabled in the shared config)
2026-05-19 19:07:54 +02:00

37 lines
635 B
Ruby
Vendored

# frozen_string_literal: true
class EmailStyle
include ActiveModel::Serialization
def id
"email-style"
end
def html
SiteSetting.email_custom_template.presence || default_html
end
def css
SiteSetting.email_custom_css || default_css
end
def compiled_css
SiteSetting.email_custom_css_compiled.presence || css
end
def default_html
self.class.default_template
end
def default_css
self.class.default_css
end
def self.default_template
@_default_template ||= File.read(Rails.root.join("app/views/email/default_template.html").to_s)
end
def self.default_css
""
end
end