Transm...uteRole(3pm)
β¨ NAME β¨
Transmission::AttributeRole β it's giving "for Torrent and Client" π
π¦ DESCRIPTION π¦
okay so bestie, this role is worn by both Transmission::Client and Transmission::Torrent β they're literally sharing the same fit π
It's a role, which means it's not doing all the work alone, no ma'am. The class that consumes it has to bring its own method called read_all() to the group chat. No read_all(), no vibes. Periodt.
π ATTRIBUTES π
πΈ client
$obj = $self->client;
Hands you back a Transmission::Client object. That's it, that's the whole thing. Iconic, lowkey π«Ά
β lazy_write
$bool = $self->lazy_write;
$self->lazy_write($bool);
The main character of "not right now." Setting this stops your writeable attributes from sending a request over to Transmission β they just sit there, chilling π€
Then, whenever you're actually ready, you can call write_all() later to sync all that data up. Delayed gratification, fr fr.
π¦ eager_read
$bool = $self->eager_read;
Setting this attribute in the constructor forces read_all() to get called π
Why would you do that? Because it'll populate all (or most, let's be honest, most) of the attributes right after the object is constructed β that is, if Transmission actually answers the request. If it doesn'tβ¦ well. π
π LICENSE π
(empty. crickets. nothing but vibes and silence π)
π AUTHOR π
See Transmission::Client. That's the whole credit. Go look over there, bestie π«Ά
And that's the page! This lil masterpiece ships with perl v5.36.0, dated 2022-10-16, and its manual name is Transm...uteRole(3pm) β mwah, go forth and transmit π β¨π
π¦ where this page comes from
- ubuntu noble: libtransmission-client-perl 0.0806-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu resolute: libtransmission-client-perl 0.0806-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- ubuntu stonking: libtransmission-client-perl 0.0806-2 Β· Artistic-1.0-Perl OR GPL-1.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms