1App::GitHooks::Config(3Upsme)r Contributed Perl DocumentaAtpipo:n:GitHooks::Config(3pm)
2
3
4
6 App::GitHooks::Config - Configuration manager for App::GitHooks.
7
9 Version 1.9.0
10
12 my $config = App::GitHooks::Config->new();
13
14 my $config = App::GitHooks::Config->new(
15 file => '...',
16 );
17
18 my $value = $config->get( $section, $name );
19
21 new()
22 Return a new "App::GitHooks::Config" object.
23
24 my $config = App::GitHooks::Config->new(
25 file => $file,
26 );
27
28 Arguments:
29
30 • file (optional)
31
32 A path to a config file to load into the object.
33
34 • source (optional)
35
36 How the path of the config file to use was determined.
37
38 get()
39 Retrieve the value for a given section and key name.
40
41 my $value = $config->get( $section, $name );
42
43 Note that the "App::GitHooks" configuration files are organized by
44 sections, with the main (default) section being '_'.
45
46 get_regex()
47 Retrieve the specified regex for a given section and key name.
48
49 my $regex = $config->get_regex( $section, $name );
50
51 Note that this is very much like get(), except that it will treat the
52 value as a regex and strip out outer '/' symbols so that the result is
53 suitable for inclusion in a regex. For example:
54
55 my $regex = $config->get_regex( $section, $name );
56 if ( $variable =~ /$regex/ )
57 {
58 ...
59 }
60
62 Please report any bugs or feature requests through the web interface at
63 <https://github.com/guillaumeaubert/App-GitHooks/issues/new>. I will
64 be notified, and then you'll automatically be notified of progress on
65 your bug as I make changes.
66
68 You can find documentation for this module with the perldoc command.
69
70 perldoc App::GitHooks::Config
71
72 You can also look for information at:
73
74 • GitHub's request tracker
75
76 <https://github.com/guillaumeaubert/App-GitHooks/issues>
77
78 • AnnoCPAN: Annotated CPAN documentation
79
80 <http://annocpan.org/dist/app-githooks>
81
82 • CPAN Ratings
83
84 <http://cpanratings.perl.org/d/app-githooks>
85
86 • MetaCPAN
87
88 <https://metacpan.org/release/App-GitHooks>
89
91 Guillaume Aubert <https://metacpan.org/author/AUBERTG>, "<aubertg at
92 cpan.org>".
93
95 Copyright 2013-2017 Guillaume Aubert.
96
97 This code is free software; you can redistribute it and/or modify it
98 under the same terms as Perl 5 itself.
99
100 This program is distributed in the hope that it will be useful, but
101 WITHOUT ANY WARRANTY; without even the implied warranty of
102 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LICENSE
103 file for more details.
104
105
106
107perl v5.38.0 2023-07-20 App::GitHooks::Config(3pm)