NAME
Indent::Utils - Utilities for Indent classes.
SYNOPSIS
use Indent::Utils qw(line_size_check reduce_duplicit_ws remove_first_ws
remove_last_ws remove_ws string_len);
line_size_check($object_with_line_size_parameter);
reduce_duplicit_ws(\$string);
remove_first_ws(\$string);
remove_last_ws(\$string);
remove_ws(\$string);
my $length_of_string = string_len($string);
GLOBAL VARIABLES
TAB_LENGTH
-
Default length of tabelator is 8 chars.
SUBROUTINES
line_size_check($object_with_line_size_parameter)
-
Line size 'line_size' parameter check.
reduce_duplicit_ws($string_sr)
-
Reduce duplicit blank space in string to one space.
remove_first_ws($string_sr)
-
Remove blank characters in begin of string.
remove_last_ws($string_sr)
-
Remove blank characters in end of string.
remove_ws($string_sr)
-
Remove white characters in begin and end of string.
string_len($string)
-
Gets length of string.
ERRORS
line_size_check():
'line_size' parameter must be a positive number.
'line_size', %s
EXAMPLE1
# Pragmas.
use strict;
use warnings;
# Modules.
use Indent::Utils qw(reduce_duplicit_ws);
my $input = 'a b';
reduce_duplicit_ws(\$input);
print "$input|\n";
# Output:
# a b|
EXAMPLE2
# Pragmas.
use strict;
use warnings;
# Modules.
use Indent::Utils qw(remove_first_ws);
my $input = ' a';
remove_first_ws(\$input);
print "$input|\n";
# Output:
# a|
EXAMPLE3
# Pragmas.
use strict;
use warnings;
# Modules.
use Indent::Utils qw(remove_last_ws);
my $input = 'a ';
remove_last_ws(\$input);
print "$input|\n";
# Output:
# a|
EXAMPLE4
# Pragmas.
use strict;
use warnings;
# Modules.
use Indent::Utils qw(remove_ws);
my $input = ' a ';
remove_ws(\$input);
print "$input|\n";
# Output:
# a|
EXAMPLE5
# Pragmas.
use strict;
use warnings;
# Modules.
use Indent::Utils qw(string_len);
# Print string length.
print string_len("\tab\t")."\n";
# Output:
# 18
DEPENDENCIES
Error::Pure, Exporter, Readonly.
SEE ALSO
Indent, Indent::Block, Indent::Data, Indent::Word.
REPOSITORY
https://github.com/tupinek/Indent
AUTHOR
Michal Špaček mailto:skim@cpan.org
LICENSE AND COPYRIGHT
BSD license.
VERSION
0.03