Feed
NAME
Syndicate::Feed - Common feed role
DESCRIPTION
All feed types (RSS, Atom, JSONFeed) do this role, providing a uniform interface for accessing common feed metadata.
ATTRIBUTES
$.title- Feed title$.link- Feed link/home page URL$.description- Feed description/subtitle$.generator- Generator name (e.g., "Syndicate")$.language- Feed language code (e.g., "en")@.items- Array of Syndicate::Item objects
METHODS
Str- Compact, single-line XML (declaration on its own line followed by the root element on one line). Back-compatible.str(:$pretty = False)-Strwhen:prettyis falsy; otherwise the XML with two-space indentation per nesting level viaindent-xml. Whitespace-only differences, so both forms parse identically.to-builder- Returns a Syndicate::Builder::Feed populated from this parsed feed (vianew-from-feed), so it can be re-emitted in any format.
$feed.to-builder.atom-str; # re-emit as Atom