Simplify common HTML attributes using tag.attributes

The `tag.attributes` method was introduced in Rails 7.0.
This commit is contained in:
Javi Martín
2024-04-06 21:05:50 +02:00
parent 1b18151941
commit f8f6844ec3

View File

@@ -4,18 +4,18 @@ class Layout::CommonHtmlAttributesComponent < ApplicationComponent
private
def attributes
sanitize([dir, lang, html_class].compact.join(" "))
tag.attributes(dir: dir, lang: lang, class: html_class)
end
def dir
'dir="rtl"' if rtl?
"rtl" if rtl?
end
def lang
"lang=\"#{I18n.locale}\""
I18n.locale
end
def html_class
"class=\"tenant-#{Tenant.current_schema}\"" if Rails.application.config.multitenancy
"tenant-#{Tenant.current_schema}" if Rails.application.config.multitenancy
end
end