Alien:...figData(3pm)

πŸ“¦
version 0.06 Β· 3 versions
, in fedora 43, fedora 44

πŸ’– Alien:...figData(3pm) β€” the whole vibe πŸ’–

okay so this is the user-contributed Perl documentation for Alien:...figData(3pm), bestie. Strap in, it's giving "configuration module that's actually kind of iconic." πŸŽ€


✨ NAME ✨

Alien::LibGumbo::ConfigData β€” it's the configuration for Alien::LibGumbo. that's it, that's the whole name section. short and slay. πŸ’…


🌸 SYNOPSIS 🌸

here's the whole menu, no cap:

use Alien::LibGumbo::ConfigData;
$value = Alien::LibGumbo::ConfigData->config('foo');
$value = Alien::LibGumbo::ConfigData->feature('bar');

@names = Alien::LibGumbo::ConfigData->config_names;
@names = Alien::LibGumbo::ConfigData->feature_names;

Alien::LibGumbo::ConfigData->set_config(foo => $new_value);
Alien::LibGumbo::ConfigData->set_feature(bar => $new_value);
Alien::LibGumbo::ConfigData->write;  # Save changes

look at that # Save changes comment β€” it's literally the module telling you "hey bestie, don't forget to actually commit." 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

so Alien::LibGumbo::ConfigData is the little vault where all the config data for Alien::LibGumbo lives. it also hands you a programmatic interface so you can get that data or set that data. two modes, both valid. ✨

⚠️ real talk though: if you actually want to make changes, you need write access to the Alien::LibGumbo::ConfigData module. and like… you should probably try to understand the repercussions of your actions first?? 😭 that's not me being dramatic, that's the manpage. read the room and read the consequences, fr fr.

πŸ‘‘ METHODS πŸ‘‘

🌈 config($name)

you hand it a string argument, it hands you back the value of the configuration item with that name. if that item doesn't exist? you get undef. no item, no vibe. πŸ’€

🌈 feature($name)

same energy, different shelf: give it a string argument, get back the value of the feature by that name. no such feature? undef, bestie. πŸ™ˆ

🌈 set_config($name, $value)

sets the configuration item with the given name to the given value. the value can be any Perl scalar that will serialize correctly using Data::Dumper. that includes references, objects (usually), and complex data structures β€” go off, build your little nested hash kingdoms. πŸ‘‘

πŸ’€ but it probably does not include transient things like filehandles or sockets. those do not want to be serialized, they want to be left alone. respect their boundaries.

🌈 set_feature($name, $value)

sets the feature with the given name to the given boolean value. and because the module is nice, the value gets converted to 0 or 1 automatically. no "truthy" chaos, just clean binary. periodt. πŸ’…

🌈 config_names()

returns a list of all the names of config items currently defined in Alien::LibGumbo::ConfigData. and in scalar context? it returns the number of items instead. list mode, count mode, it contains multitudes. ✨

🌈 feature_names()

exact same deal but for features: a list of all the names of features currently defined in Alien::LibGumbo::ConfigData, or in scalar context, the number of features. twin behavior, twin slay. 🫢

🌈 auto_feature_names()

returns a list of all the names of features whose availability is dynamically determined β€” or, in scalar context, the number of such features. cute detail incoming: it does not include such features that have later been set to a fixed value. once you pin it down, it's out of this list. main character graduated. πŸŽ“

🌈 write()

commits any changes from set_config() and set_feature() to disk. requires write access to the Alien::LibGumbo::ConfigData module β€” no write access, no write. sorry babe, that's the rule. 😭


🧚 AUTHOR 🧚

Alien::LibGumbo::ConfigData was automatically created using Module::Build. and Module::Build was written by Ken Williams β€” but he holds no authorship claim or copyright claim to the contents of Alien::LibGumbo::ConfigData. so like, credit where credit is due for the tool, but the contents? not his, and he's not claiming them. iconic boundary-setting honestly. πŸ’–


and that's the whole page, bestie!! this beauty shipped with perl v5.42.3 on 2026-08-31, under the Alien:...figData(3pm) name β€” go forth and configure responsibly. πŸŒΈβœ¨πŸŽ€πŸ¦‹πŸ’œ

πŸ“¦ where this page comes from