Sha256: ab593978152a7754ceb22975910c7d517ffaddaa2f654700d59f857a705592b4
Contents?: true
Size: 460 Bytes
Versions: 94
Compression:
Stored size: 460 Bytes
Contents
class TitleNormalizer def self.call(folder) new(folder).normalize end def initialize(folder) @folder = folder end def normalize if @folder[:is_task?] || @folder[:is_tabbed?] @folder[:title] elsif @folder[:is_file?] frontmatter['navigation'] || frontmatter['title'] else I18n.t("menu.#{@folder[:title]}") end end private def frontmatter @frontmatter ||= YAML.load_file(@folder[:path]) end end
Version data entries
94 entries across 94 versions & 1 rubygems