Module: Myrr::Port::Metadata

Extended by:
ActiveSupport::Concern
Defined in:
lib/myrr/port/metadata.rb

Overview

Controller concern that extracts page metadata (title, description) from common Rails conventions and inline front-matter in .md.erb views.

Detection order (highest priority first):

  1. Inline YAML front-matter in the .md.erb template — view wins
  2. @myrr_title / @myrr_description — explicit override
  3. @page_title / @page_description — Jumpstart convention
  4. @title / @meta_description — standard Rails pattern
  5. content_for(:title) — popular in view-level title setting
  6. Current.meta_tags&.title / Current.meta_tags&.description

Inline front-matter values override auto-detected values for overlapping keys. Auto-detected fills in any missing fields. token_count is never set here — the middleware always computes it.