We forgot to do so in commit d827768c0. In order to avoid the same
mistake in the future, we're extracting a method to get these
attributes. We're also adding tests, since we didn't have any tests to
check that the `dir` attribute was properly set.
18 lines
288 B
Ruby
18 lines
288 B
Ruby
class Layout::CommonHTMLAttributesComponent < ApplicationComponent
|
|
delegate :rtl?, to: :helpers
|
|
|
|
private
|
|
|
|
def attributes
|
|
sanitize([dir, lang].compact.join(" "))
|
|
end
|
|
|
|
def dir
|
|
'dir="rtl"' if rtl?
|
|
end
|
|
|
|
def lang
|
|
"lang=\"#{I18n.locale}\""
|
|
end
|
|
end
|