Config::Model::Role::WarpMaster(3pm)

Config::Model::Role::WarpMaster3pm

Register and trigger a warped element

Usage

 package Config::Model::Stuff;
 use Mouse;
 with Config::Model::Role::WarpMaster

Version

version 2.155

Overview

This role enable a configuration element to become a warp maser, i.e. a parameter whose value can change the features of the configuration tree (by controlling a warped_node) or the feature of various elements like leaf, hash ...

Methods

register

Parameters: "( $warped_object, warper_name )"

Register a new warped object. Called by an element which has a "warp" parameter. This method is calling on the object pointed by "follow" value.

unregister

Parameters: "( warper_name )"

Remove a warped object from the object controlled by this warp master.

trigger_warp

Parameters: "( value, stringified_value )"

Called by the object using this role when the value held by this object is changed (i.e. something like store was called). The passed value can be a plain scalar (from a value object) or a hash (from a check_list object). The stringified_value is a string shown in debug log.

-head2 has_warped_slaves

Return the number of object controlled by this master.

get_warped_slaves

Return a list of object controlled by this master.

Releases

5 releases since Debian 9 (Stretch); the text changed 4 times.

  1. 9
  2. 10
  3. 11
  4. 12
  5. 13

Author

Dominique Dumont

From libconfig-model-perl 2.155-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.