SRevie...peaker(3pm)

πŸ“¦ version 0.12.0, in ubuntu resolute, ubuntu stonking

πŸ’– SReview::Schedule::Base::Speaker πŸ’–

okay bestie, welcome to SReview::Schedule::Base::Speaker β€” it's a Perl module, it lives in the User Contributed Perl Documentation, and honestly? It's giving ✨tiny but mighty✨.


🌸 NAME 🌸

SReview::Schedule::Base::Speaker β€” no cap, that's the whole name, that's the whole vibe πŸŽ€


πŸ¦‹ DESCRIPTION πŸ¦‹

It's a class. It holds a speaker. That's it, that's the job, and it ate πŸ’…

Like, it's the little container that keeps track of one person who's gonna be talking at your event, and everything the schedule knows about them gets parked right here. Iconic behavior fr fr πŸ‘‘


✨ ATTRIBUTES ✨

okay so these are the things a speaker carries around with them. Every single one, no skipping, we're doing the full tour 🫢

  • talk_object β€” this is the SReview::Schedule::Base::Talk object that this speaker is associated with. Heads up though: it's a weak reference, so it doesn't keep the talk alive by itself. And it's required at construction time β€” you can't just roll up without it, bestie, the constructor will NOT be having it 😭
  • name β€” the name of the speaker, exactly as it appears on the schedule. And listen, there's no load method implemented here β€” that's the subclass's whole job, so don't come looking for it in this file πŸ™ˆ
  • email β€” the speaker's email address. If you actually set it, sreview-notify can send emails to the speaker. cute, useful, slay πŸ’Œ
  • upstreamid β€” the unique, unchanging ID of the speaker in the schedule. And this one is serious: if you don't set it, sreview-import cannot be idempotent, and every single time the schedule parser runs, it just adds more speakers to the database. Not a vibe. A whole new duplicate every run. Absolutely not. Set your upstreamid πŸ’€

lowkey the upstreamid warning is the main character of this entire manpage, protect yourself 🧚

that's the whole page!! go forth and hold your speakers correctly 🌈⭐

this little gem was cooked up as part of the User Contributed Perl Documentation for perl version v5.40.1, dated 2026-02-15 β€” and the header/footer of the original page said the same thing, we just made it cute. bye bestie, hydrate, and remember: idempotent or it didn't happen πŸ’–πŸŒΈπŸ¦‹

πŸ“¦ where this page comes from