24 lines
371 B
Ruby
24 lines
371 B
Ruby
module Header
|
|
extend ActiveSupport::Concern
|
|
|
|
def header(&block)
|
|
provide(:title) do
|
|
"#{t("#{namespace}.header.title")} - #{title}"
|
|
end
|
|
|
|
tag.header do
|
|
if block_given?
|
|
tag.h2(title) + capture(&block)
|
|
else
|
|
tag.h2(title)
|
|
end
|
|
end
|
|
end
|
|
|
|
private
|
|
|
|
def namespace
|
|
controller_path.split("/").first
|
|
end
|
|
end
|