MetaCP...nt::Pod(3pm)

πŸ’– MetaCPAN::Client::Pod πŸ’–

okay bestie, so this is a manual page from the User Contributed Perl Documentation galaxy, and it's all about MetaCPAN::Client::Pod β€” which is, and I quote, a Pod object. that's the whole job. that's the assignment. it's giving "humble icon" fr fr πŸ’…


✨ NAME ✨

MetaCPAN::Client::Pod β€” a Pod object, no cap πŸŽ€

🌸 VERSION 🌸

version 2.044000 ⭐

πŸ¦‹ SYNOPSIS πŸ¦‹

here's how you actually get your hands on one of these bad boys:

use strict;
use warnings;
use MetaCPAN::Client;

my $pod = MetaCPAN::Client->new->pod('Moo');

print $pod->html;

see? you spin up a MetaCPAN::Client, call ->pod('Moo'), and boom πŸ’₯ β€” you've got yourself a pod entity. then you print $pod->html and the docs come out the other side, fully formatted and iconic. slay.

πŸ’œ DESCRIPTION πŸ’œ

say it with me: it's a MetaCPAN pod entity object. that's literally it. it's the little container that holds a module's pod (you know, the documentation, the ✨ lore ✨) after MetaCPAN goes and fetches it for you. not me being obsessed with an object that just holds documentation. 🫢

πŸ‘‘ ATTRIBUTES πŸ‘‘

these are all the lil properties your pod object is packing. every single one, bestie, we're not skipping anybody:

  • request β€” a MetaCPAN::Client::Request object. it gets created over in MetaCPAN::Client, not here. so this attribute is basically like "who's your parent, where'd you come from" πŸ’€
  • name β€” the name of the module. and here's the tea: it's probably always the value you passed into the pod() method. "probably" is doing a lot of lifting there but okay girl go off πŸ™ˆ
  • url_prefix β€” a prefix that gets passed through the url_prefix query parameter to the 'pod' endpoint. so if you need to point it somewhere specific, this is your lil dial πŸŽ›οΈ
  • x_pod β€” the raw pod, straight up extracted from the file. no filter, no glow-up, just the raw material 🌈
  • html β€” formatted as an HTML chunk. and listen carefully, because this matters: No <html>...<body> β€” it's a fragment, not a whole page. do not @ me πŸ’…
  • x_markdown β€” converted to Markdown. for when you're feeling markdown-coded πŸ“
  • plain β€” formatted as plain text. the lowkey, no-frills version, and honestly sometimes that's exactly the vibe you need.

okay and here's how you'd actually grab that plaintext documentation, because they gave us an example and I'm not gatekeeping πŸ“:

$pod = MetaCPAN::Client->new->pod( "MetaCPAN::Client" );
print $pod->plain;

look at you go, printing plaintext docs like a main character ✨

🧚 AUTHORS 🧚

the legends who built this, giving them their flowers πŸ’:

  • Sawyer X <xsawyerx@cpan.org>
  • Mickey Nasriachi <mickey@cpan.org>

This software is copyright (c) 2016 by Sawyer X.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

so yes bestie, it's free software, same terms as Perl 5, do your thing legally and respectfully πŸ’œ


ok that's the whole page. no skips, no shortcuts, every attribute accounted for. we ate. πŸ”₯

and that's a wrap from me β€” this page came to you by way of perl v5.40.1, dated 2026-07-05, in the MetaCP...nt::Pod(3pm) era of the manual. go forth and read your pods, bestie πŸ¦‹βœ¨

πŸ“¦ where this page comes from