Venus::String
String Class
String Class for Perl 5
method: append method: append_with method: camelcase method: cast method: chomp method: chop method: concat method: contains method: default method: eq method: ge method: gele method: gt method: gtlt method: format method: hex method: index method: kebabcase method: lc method: lcfirst method: le method: length method: lines method: lowercase method: lt method: ne method: new method: numified method: pascalcase method: prepend method: prepend_with method: render method: repeat method: replace method: reverse method: rindex method: search method: snakecase method: split method: stringified method: strip method: substr method: template method: titlecase method: trim method: tv method: uc method: ucfirst method: uppercase method: words method: wrap
package main;
use Venus::String;
my $string = Venus::String->new('hello world');
# $string->camelcase;
This package provides methods for manipulating string data.
Venus::Kind::Value
The append method appends arugments to the string using spaces.
append(string @parts) (string)
{ since => '0.01', }
=example-1 append
# given: synopsis;
my $append = $string->append('welcome');
# "hello world welcome"
The append_with method appends arugments to the string using the delimiter provided.
append_with(string $delimiter, string @parts) (string)
{ since => '0.01', }
=example-1 append_with
# given: synopsis;
my $append = $string->append_with(', ', 'welcome');
# "hello world, welcome"
The camelcase method converts the string to camelcase.
camelcase() (string)
{ since => '0.01', }
=example-1 camelcase
# given: synopsis;
my $camelcase = $string->camelcase;
# "helloWorld"
The cast method converts "value" objects between different "value" object types, based on the name of the type provided. This method will return undef if the invocant is not a Venus::Kind::Value.
cast(string $kind) (object | undef)
{ since => '0.08', }
=example-1 cast
package main;
use Venus::String;
my $string = Venus::String->new;
my $cast = $string->cast('array');
# bless({ value => [""] }, "Venus::Array")
The chomp method removes the newline (or the current value of $/) from the end of the string.
chomp() (string)
{ since => '0.01', }
=example-1 chomp
package main;
use Venus::String;
my $string = Venus::String->new("name, age, dob, email\n");
my $chomp = $string->chomp;
# "name, age, dob, email"
The chop method removes and returns the last character of the string.
chop() (string)
{ since => '0.01', }
=example-1 chop
package main;
use Venus::String;
my $string = Venus::String->new("this is just a test.");
my $chop = $string->chop;
# "this is just a test"
The concat method returns the string with the argument list appended to it.
concat(string @parts) (string)
{ since => '0.01', }
=example-1 concat
package main;
use Venus::String;
my $string = Venus::String->new('ABC');
my $concat = $string->concat('DEF', 'GHI');
# "ABCDEFGHI"
The contains method searches the string for a substring or expression returns true or false if found.
contains(string $expr) (boolean)
{ since => '0.01', }
=example-1 contains
package main;
use Venus::String;
my $string = Venus::String->new('Nullam ultrices placerat.');
my $contains = $string->contains('trices');
# 1
The default method returns the default value, i.e. ''.
default() (string)
{ since => '0.01', }
=example-1 default
# given: synopsis;
my $default = $string->default;
# ""
The eq method performs an "equals" operation using the argument provided.
eq(any $arg) (boolean)
{ since => '0.08', }
=example-1 eq
package main;
use Venus::Array;
use Venus::String;
my $lvalue = Venus::String->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->eq($rvalue);
# 0
The ge method performs a "greater-than-or-equal-to" operation using the argument provided.
ge(any $arg) (boolean)
{ since => '0.08', }
=example-1 ge
package main;
use Venus::Array;
use Venus::String;
my $lvalue = Venus::String->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->ge($rvalue);
# 0
The gele method performs a "greater-than-or-equal-to" operation on the 1st argument, and "lesser-than-or-equal-to" operation on the 2nd argument.
gele(any $arg1, any $arg2) (boolean)
{ since => '0.08', }
=example-1 gele
package main;
use Venus::Array;
use Venus::String;
my $lvalue = Venus::String->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gele($rvalue);
# 0
The gt method performs a "greater-than" operation using the argument provided.
gt(any $arg) (boolean)
{ since => '0.08', }
=example-1 gt
package main;
use Venus::Array;
use Venus::String;
my $lvalue = Venus::String->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gt($rvalue);
# 0
The gtlt method performs a "greater-than" operation on the 1st argument, and "lesser-than" operation on the 2nd argument.
gtlt(any $arg1, any $arg2) (boolean)
{ since => '0.08', }
=example-1 gtlt
package main;
use Venus::Array;
use Venus::String;
my $lvalue = Venus::String->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gtlt($rvalue);
# 0
The format method performs a "sprintf" in perlfunc operation using the underlying string and arguments provided and returns the result.
format(any @args) (string)
{ since => '3.30', }
The hex method returns the value resulting from interpreting the string as a hex string.
hex() (string)
{ since => '0.01', }
=example-1 hex
package main;
use Venus::String;
my $string = Venus::String->new('0xaf');
my $hex = $string->hex;
# 175
The index method searches for the argument within the string and returns the position of the first occurrence of the argument.
index(string $substr, number $start) (number)
{ since => '0.01', }
=example-1 index
package main;
use Venus::String;
my $string = Venus::String->new('unexplainable');
my $index = $string->index('explain');
# 2
The kebabcase method converts the string to kebabcase.
kebabcase() (string)
{ since => '0.09', }
=example-1 kebabcase
# given: synopsis;
my $kebabcase = $string->kebabcase;
# "hello-world"
The lc method returns a lowercased version of the string.
lc() (string)
{ since => '0.01', }
=example-1 lc
package main;
use Venus::String;
my $string = Venus::String->new('Hello World');
my $lc = $string->lc;
# "hello world"
The lcfirst method returns a the string with the first character lowercased.
lcfirst() (string)
{ since => '0.01', }
=example-1 lcfirst
package main;
use Venus::String;
my $string = Venus::String->new('Hello World');
my $lcfirst = $string->lcfirst;
# "hello World"
The le method performs a "lesser-than-or-equal-to" operation using the argument provided.
le(any $arg) (boolean)
{ since => '0.08', }
=example-1 le
package main;
use Venus::Array;
use Venus::String;
my $lvalue = Venus::String->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->le($rvalue);
# 1
The length method returns the number of characters within the string.
length() (number)
{ since => '0.01', }
=example-1 length
# given: synopsis;
my $length = $string->length;
# 11
The lines method returns an arrayref of parts by splitting on 1 or more newline characters.
lines() (within[arrayref, string])
{ since => '0.01', }
=example-1 lines
# given: synopsis;
my $lines = $string->lines;
# ["hello world"]
The lt method performs a "lesser-than" operation using the argument provided.
lt(any $arg) (boolean)
{ since => '0.08', }
=example-1 lt
package main;
use Venus::Array;
use Venus::String;
my $lvalue = Venus::String->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->lt($rvalue);
# 1
The ne method performs a "not-equal-to" operation using the argument provided.
ne(any $arg) (boolean)
{ since => '0.08', }
=example-1 ne
package main;
use Venus::Array;
use Venus::String;
my $lvalue = Venus::String->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->ne($rvalue);
# 1
The pascalcase method converts the string to pascalcase.
pascalcase() (string)
{ since => '0.01', }
=example-1 pascalcase
# given: synopsis;
my $pascalcase = $string->pascalcase;
# "HelloWorld"
The prepend method prepends arugments to the string using spaces.
prepend(string @parts) (string)
{ since => '0.01', }
=example-1 prepend
# given: synopsis;
my $prepend = $string->prepend('welcome');
# "welcome hello world"
The prepend_with method prepends arugments to the string using the delimiter provided.
prepend_with(string $delimiter, string @parts) (string)
{ since => '0.01', }
=example-1 prepend_with
# given: synopsis;
my $prepend = $string->prepend_with(', ', 'welcome');
# "welcome, hello world"
The lowercase method is an alias to the lc method.
lowercase() (string)
{ since => '0.01', }
=example-1 lowercase
package main;
use Venus::String;
my $string = Venus::String->new('Hello World');
my $lowercase = $string->lowercase;
# "hello world"
The repeat method repeats the string value N times based on the number provided and returns a new concatenated string. Optionally, a delimiter can be provided and be place between the occurences.
repeat(number $number, string $delimiter) (string)
{ since => '0.01', }
=example-1 repeat
package main;
use Venus::String;
my $string = Venus::String->new('999');
my $repeat = $string->repeat(2);
# "999999"
The new method constructs an instance of the package.
new(any @args) (Venus::String)
{ since => '4.15', }
The numified method returns the numerical representation of the object. For string objects this method returns the underlying value, if that value looks like a number, or 0.
numified() (number)
{ since => '0.08', }
=example-1 numified
# given: synopsis;
my $numified = $string->numified;
# 11
The render method treats the string as a template and performs a simple token replacement using the argument provided.
render(hashref $tokens) (string)
{ since => '0.01', }
=example-1 render
package main;
use Venus::String;
my $string = Venus::String->new('Hi, {{name}}!');
my $render = $string->render({name => 'Friend'});
# "Hi, Friend!"
The search method performs a search operation and returns the Venus::Search object.
search(regexp $regexp) (Venus::Search)
{ since => '0.01', }
=example-1 search
# given: synopsis;
my $search = $string->search('world');
# bless({
# ...,
# "flags" => "",
# "regexp" => "world",
# "string" => "hello world",
# }, "Venus::Search")
The replace method performs a search and replace operation and returns the Venus::Replace object.
replace(regexp $regexp, string $replace, string $flags) (Venus::Replace)
{ since => '0.01', }
=example-1 replace
# given: synopsis;
my $replace = $string->replace('world', 'universe');
# bless({
# ...,
# "flags" => "",
# "regexp" => "world",
# "string" => "hello world",
# "substr" => "universe",
# }, "Venus::Replace")
The reverse method returns a string where the characters in the string are in the opposite order.
reverse() (string)
{ since => '0.01', }
=example-1 reverse
# given: synopsis;
my $reverse = $string->reverse;
# "dlrow olleh"
The rindex method searches for the argument within the string and returns the position of the last occurrence of the argument.
rindex(string $substr, number $start) (string)
{ since => '0.01', }
=example-1 rindex
package main;
use Venus::String;
my $string = Venus::String->new('explain the unexplainable');
my $rindex = $string->rindex('explain');
# 14
The snakecase method converts the string to snakecase.
snakecase() (string)
{ since => '0.01', }
=example-1 snakecase
# given: synopsis;
my $snakecase = $string->snakecase;
# "hello_world"
The split method returns an arrayref by splitting the string on the argument.
split(string | regexp $expr, maybe[number] $limit) (arrayref)
{ since => '0.01', }
=example-1 split
package main;
use Venus::String;
my $string = Venus::String->new('name, age, dob, email');
my $split = $string->split(', ');
# ["name", "age", "dob", "email"]
The stringified method returns the object, stringified (i.e. a dump of the object's value).
stringified() (string)
{ since => '0.08', }
=example-1 stringified
# given: synopsis;
my $stringified = $string->stringified;
# "hello world"
The strip method returns the string replacing occurences of 2 or more whitespaces with a single whitespace.
strip() (string)
{ since => '0.01', }
=example-1 strip
package main;
use Venus::String;
my $string = Venus::String->new('one, two, three');
my $strip = $string->strip;
# "one, two, three"
The substr method calls the core "substr" function with the object's string value. In list context returns the result and the subject.
substr(number $offset, number $length, string $replace) (string)
{ since => '0.01', }
=example-1 substr
package main;
use Venus::String;
my $string = Venus::String->new('hello world');
my $substr = $string->substr(0, 5);
# "hello"
The template method uses the underlying string value to build and return a Venus::Template object, or dispatches to the coderef or method provided.
template(string | coderef $code, any @args) (any)
{ since => '3.04', }
The titlecase method returns the string capitalizing the first character of each word.
titlecase() (string)
{ since => '0.01', }
=example-1 titlecase
# given: synopsis;
my $titlecase = $string->titlecase;
# "Hello World"
The trim method removes one or more consecutive leading and/or trailing spaces from the string.
trim() (string)
{ since => '0.01', }
=example-1 trim
package main;
use Venus::String;
my $string = Venus::String->new(' system is ready ');
my $trim = $string->trim;
# "system is ready"
The tv method performs a "type-and-value-equal-to" operation using argument provided.
tv(any $arg) (boolean)
{ since => '0.08', }
=example-1 tv
package main;
use Venus::Array;
use Venus::String;
my $lvalue = Venus::String->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->tv($rvalue);
# 0
The uc method returns an uppercased version of the string.
uc() (string)
{ since => '0.01', }
=example-1 uc
# given: synopsis;
my $uc = $string->uc;
# "HELLO WORLD"
The ucfirst method returns a the string with the first character uppercased.
ucfirst() (string)
{ since => '0.01', }
=example-1 ucfirst
# given: synopsis;
my $ucfirst = $string->ucfirst;
# "Hello world"
The uppercase method is an alias to the uc method.
uppercase() (string)
{ since => '0.01', }
=example-1 uppercase
# given: synopsis;
my $uppercase = $string->uppercase;
# "HELLO WORLD"
The words method returns an arrayref by splitting on 1 or more consecutive spaces.
words() (within[arrayref, string])
{ since => '0.01', }
=example-1 words
package main;
use Venus::String;
my $string = Venus::String->new(
'is this a bug we\'re experiencing'
);
my $words = $string->words;
# ["is", "this", "a", "bug", "we're", "experiencing"]
The wrap method takes a maximum character length for each line, and an optional number of spaces to use for indentation (defaulting to 0) and returns the text formatted as a string where each line wraps at the specified length and is indented with the given number of spaces. The default lenght is 80.
wrap(number $length, number $indent) (string)
{ since => '4.15', }
This package overloads the "" operator.
This package overloads the eq operator.
This package overloads the ne operator.
This package overloads the qr operator.
t/Venus.t: present: authors t/Venus.t: present: license
277 POD Errors
The following errors were encountered while parsing the POD:
- Around line 14:
Unknown directive: =name
- Around line 22:
Unknown directive: =tagline
- Around line 30:
Unknown directive: =abstract
- Around line 38:
Unknown directive: =includes
- Around line 96:
Unknown directive: =synopsis
- Around line 115:
Unknown directive: =description
- Around line 123:
Unknown directive: =inherits
- Around line 131:
Unknown directive: =method
- Around line 135:
Unknown directive: =signature
- Around line 139:
Unknown directive: =metadata
- Around line 163:
Unknown directive: =method
- Around line 168:
Unknown directive: =signature
- Around line 172:
Unknown directive: =metadata
- Around line 196:
Unknown directive: =method
- Around line 200:
Unknown directive: =signature
- Around line 204:
Unknown directive: =metadata
- Around line 228:
Unknown directive: =method
- Around line 234:
Unknown directive: =signature
- Around line 238:
Unknown directive: =metadata
- Around line 280:
=cut found outside a pod block. Skipping to next block.
- Around line 304:
=cut found outside a pod block. Skipping to next block.
- Around line 328:
=cut found outside a pod block. Skipping to next block.
- Around line 352:
=cut found outside a pod block. Skipping to next block.
- Around line 376:
=cut found outside a pod block. Skipping to next block.
- Around line 400:
=cut found outside a pod block. Skipping to next block.
- Around line 424:
=cut found outside a pod block. Skipping to next block.
- Around line 448:
=cut found outside a pod block. Skipping to next block.
- Around line 472:
=cut found outside a pod block. Skipping to next block.
- Around line 483:
Unknown directive: =method
- Around line 488:
Unknown directive: =signature
- Around line 492:
Unknown directive: =metadata
- Around line 532:
=cut found outside a pod block. Skipping to next block.
- Around line 542:
Unknown directive: =method
- Around line 546:
Unknown directive: =signature
- Around line 550:
Unknown directive: =metadata
- Around line 578:
Unknown directive: =method
- Around line 582:
Unknown directive: =signature
- Around line 586:
Unknown directive: =metadata
- Around line 614:
Unknown directive: =method
- Around line 619:
Unknown directive: =signature
- Around line 623:
Unknown directive: =metadata
- Around line 663:
=cut found outside a pod block. Skipping to next block.
- Around line 685:
=cut found outside a pod block. Skipping to next block.
- Around line 695:
Unknown directive: =method
- Around line 699:
Unknown directive: =signature
- Around line 703:
Unknown directive: =metadata
- Around line 727:
Unknown directive: =method
- Around line 731:
Unknown directive: =signature
- Around line 735:
Unknown directive: =metadata
- Around line 779:
=cut found outside a pod block. Skipping to next block.
- Around line 803:
=cut found outside a pod block. Skipping to next block.
- Around line 827:
=cut found outside a pod block. Skipping to next block.
- Around line 851:
=cut found outside a pod block. Skipping to next block.
- Around line 875:
=cut found outside a pod block. Skipping to next block.
- Around line 899:
=cut found outside a pod block. Skipping to next block.
- Around line 922:
=cut found outside a pod block. Skipping to next block.
- Around line 946:
=cut found outside a pod block. Skipping to next block.
- Around line 956:
Unknown directive: =method
- Around line 961:
Unknown directive: =signature
- Around line 965:
Unknown directive: =metadata
- Around line 1009:
=cut found outside a pod block. Skipping to next block.
- Around line 1033:
=cut found outside a pod block. Skipping to next block.
- Around line 1057:
=cut found outside a pod block. Skipping to next block.
- Around line 1081:
=cut found outside a pod block. Skipping to next block.
- Around line 1105:
=cut found outside a pod block. Skipping to next block.
- Around line 1129:
=cut found outside a pod block. Skipping to next block.
- Around line 1152:
=cut found outside a pod block. Skipping to next block.
- Around line 1176:
=cut found outside a pod block. Skipping to next block.
- Around line 1186:
Unknown directive: =method
- Around line 1191:
Unknown directive: =signature
- Around line 1195:
Unknown directive: =metadata
- Around line 1239:
=cut found outside a pod block. Skipping to next block.
- Around line 1263:
=cut found outside a pod block. Skipping to next block.
- Around line 1287:
=cut found outside a pod block. Skipping to next block.
- Around line 1311:
=cut found outside a pod block. Skipping to next block.
- Around line 1335:
=cut found outside a pod block. Skipping to next block.
- Around line 1359:
=cut found outside a pod block. Skipping to next block.
- Around line 1382:
=cut found outside a pod block. Skipping to next block.
- Around line 1406:
=cut found outside a pod block. Skipping to next block.
- Around line 1416:
Unknown directive: =method
- Around line 1420:
Unknown directive: =signature
- Around line 1424:
Unknown directive: =metadata
- Around line 1468:
=cut found outside a pod block. Skipping to next block.
- Around line 1492:
=cut found outside a pod block. Skipping to next block.
- Around line 1516:
=cut found outside a pod block. Skipping to next block.
- Around line 1540:
=cut found outside a pod block. Skipping to next block.
- Around line 1564:
=cut found outside a pod block. Skipping to next block.
- Around line 1588:
=cut found outside a pod block. Skipping to next block.
- Around line 1611:
=cut found outside a pod block. Skipping to next block.
- Around line 1635:
=cut found outside a pod block. Skipping to next block.
- Around line 1645:
Unknown directive: =method
- Around line 1650:
Unknown directive: =signature
- Around line 1654:
Unknown directive: =metadata
- Around line 1698:
=cut found outside a pod block. Skipping to next block.
- Around line 1722:
=cut found outside a pod block. Skipping to next block.
- Around line 1746:
=cut found outside a pod block. Skipping to next block.
- Around line 1770:
=cut found outside a pod block. Skipping to next block.
- Around line 1794:
=cut found outside a pod block. Skipping to next block.
- Around line 1818:
=cut found outside a pod block. Skipping to next block.
- Around line 1841:
=cut found outside a pod block. Skipping to next block.
- Around line 1865:
=cut found outside a pod block. Skipping to next block.
- Around line 1875:
Unknown directive: =method
- Around line 1880:
Unknown directive: =signature
- Around line 1884:
Unknown directive: =metadata
- Around line 1904:
=cut found outside a pod block. Skipping to next block.
- Around line 1926:
=cut found outside a pod block. Skipping to next block.
- Around line 1936:
Unknown directive: =method
- Around line 1941:
Unknown directive: =signature
- Around line 1945:
Unknown directive: =metadata
- Around line 1973:
Unknown directive: =method
- Around line 1978:
Unknown directive: =signature
- Around line 1982:
Unknown directive: =metadata
- Around line 2022:
=cut found outside a pod block. Skipping to next block.
- Around line 2044:
=cut found outside a pod block. Skipping to next block.
- Around line 2054:
Unknown directive: =method
- Around line 2058:
Unknown directive: =signature
- Around line 2062:
Unknown directive: =metadata
- Around line 2086:
Unknown directive: =method
- Around line 2090:
Unknown directive: =signature
- Around line 2094:
Unknown directive: =metadata
- Around line 2122:
Unknown directive: =method
- Around line 2126:
Unknown directive: =signature
- Around line 2130:
Unknown directive: =metadata
- Around line 2158:
Unknown directive: =method
- Around line 2163:
Unknown directive: =signature
- Around line 2167:
Unknown directive: =metadata
- Around line 2211:
=cut found outside a pod block. Skipping to next block.
- Around line 2235:
=cut found outside a pod block. Skipping to next block.
- Around line 2259:
=cut found outside a pod block. Skipping to next block.
- Around line 2283:
=cut found outside a pod block. Skipping to next block.
- Around line 2307:
=cut found outside a pod block. Skipping to next block.
- Around line 2331:
=cut found outside a pod block. Skipping to next block.
- Around line 2354:
=cut found outside a pod block. Skipping to next block.
- Around line 2378:
=cut found outside a pod block. Skipping to next block.
- Around line 2388:
Unknown directive: =method
- Around line 2392:
Unknown directive: =signature
- Around line 2396:
Unknown directive: =metadata
- Around line 2420:
Unknown directive: =method
- Around line 2425:
Unknown directive: =signature
- Around line 2429:
Unknown directive: =metadata
- Around line 2465:
=cut found outside a pod block. Skipping to next block.
- Around line 2475:
Unknown directive: =method
- Around line 2479:
Unknown directive: =signature
- Around line 2483:
Unknown directive: =metadata
- Around line 2527:
=cut found outside a pod block. Skipping to next block.
- Around line 2551:
=cut found outside a pod block. Skipping to next block.
- Around line 2575:
=cut found outside a pod block. Skipping to next block.
- Around line 2599:
=cut found outside a pod block. Skipping to next block.
- Around line 2623:
=cut found outside a pod block. Skipping to next block.
- Around line 2647:
=cut found outside a pod block. Skipping to next block.
- Around line 2670:
=cut found outside a pod block. Skipping to next block.
- Around line 2694:
=cut found outside a pod block. Skipping to next block.
- Around line 2704:
Unknown directive: =method
- Around line 2708:
Unknown directive: =signature
- Around line 2712:
Unknown directive: =metadata
- Around line 2756:
=cut found outside a pod block. Skipping to next block.
- Around line 2780:
=cut found outside a pod block. Skipping to next block.
- Around line 2804:
=cut found outside a pod block. Skipping to next block.
- Around line 2828:
=cut found outside a pod block. Skipping to next block.
- Around line 2852:
=cut found outside a pod block. Skipping to next block.
- Around line 2876:
=cut found outside a pod block. Skipping to next block.
- Around line 2899:
=cut found outside a pod block. Skipping to next block.
- Around line 2923:
=cut found outside a pod block. Skipping to next block.
- Around line 2933:
Unknown directive: =method
- Around line 2937:
Unknown directive: =signature
- Around line 2941:
Unknown directive: =metadata
- Around line 2965:
Unknown directive: =method
- Around line 2969:
Unknown directive: =signature
- Around line 2973:
Unknown directive: =metadata
- Around line 2997:
Unknown directive: =method
- Around line 3002:
Unknown directive: =signature
- Around line 3006:
Unknown directive: =metadata
- Around line 3030:
Unknown directive: =method
- Around line 3034:
Unknown directive: =signature
- Around line 3038:
Unknown directive: =metadata
- Around line 3066:
Unknown directive: =method
- Around line 3072:
Unknown directive: =signature
- Around line 3076:
Unknown directive: =metadata
- Around line 3116:
=cut found outside a pod block. Skipping to next block.
- Around line 3126:
Unknown directive: =method
- Around line 3130:
Unknown directive: =signature
- Around line 3134:
Unknown directive: =metadata
- Around line 3152:
=cut found outside a pod block. Skipping to next block.
- Around line 3172:
=cut found outside a pod block. Skipping to next block.
- Around line 3193:
=cut found outside a pod block. Skipping to next block.
- Around line 3204:
Unknown directive: =method
- Around line 3210:
Unknown directive: =signature
- Around line 3214:
Unknown directive: =metadata
- Around line 3250:
=cut found outside a pod block. Skipping to next block.
- Around line 3260:
Unknown directive: =method
- Around line 3265:
Unknown directive: =signature
- Around line 3269:
Unknown directive: =metadata
- Around line 3297:
Unknown directive: =method
- Around line 3302:
Unknown directive: =signature
- Around line 3306:
Unknown directive: =metadata
- Around line 3335:
Unknown directive: =method
- Around line 3340:
Unknown directive: =signature
- Around line 3344:
Unknown directive: =metadata
- Around line 3374:
Unknown directive: =method
- Around line 3379:
Unknown directive: =signature
- Around line 3383:
Unknown directive: =metadata
- Around line 3407:
Unknown directive: =method
- Around line 3412:
Unknown directive: =signature
- Around line 3416:
Unknown directive: =metadata
- Around line 3456:
=cut found outside a pod block. Skipping to next block.
- Around line 3478:
=cut found outside a pod block. Skipping to next block.
- Around line 3488:
Unknown directive: =method
- Around line 3492:
Unknown directive: =signature
- Around line 3496:
Unknown directive: =metadata
- Around line 3520:
Unknown directive: =method
- Around line 3524:
Unknown directive: =signature
- Around line 3528:
Unknown directive: =metadata
- Around line 3568:
=cut found outside a pod block. Skipping to next block.
- Around line 3590:
=cut found outside a pod block. Skipping to next block.
- Around line 3600:
Unknown directive: =method
- Around line 3605:
Unknown directive: =signature
- Around line 3609:
Unknown directive: =metadata
- Around line 3645:
=cut found outside a pod block. Skipping to next block.
- Around line 3655:
Unknown directive: =method
- Around line 3660:
Unknown directive: =signature
- Around line 3664:
Unknown directive: =metadata
- Around line 3692:
Unknown directive: =method
- Around line 3697:
Unknown directive: =signature
- Around line 3701:
Unknown directive: =metadata
- Around line 3741:
=cut found outside a pod block. Skipping to next block.
- Around line 3763:
=cut found outside a pod block. Skipping to next block.
- Around line 3785:
=cut found outside a pod block. Skipping to next block.
- Around line 3796:
Unknown directive: =method
- Around line 3801:
Unknown directive: =signature
- Around line 3805:
Unknown directive: =metadata
- Around line 3825:
=cut found outside a pod block. Skipping to next block.
- Around line 3850:
=cut found outside a pod block. Skipping to next block.
- Around line 3860:
Unknown directive: =method
- Around line 3865:
Unknown directive: =signature
- Around line 3869:
Unknown directive: =metadata
- Around line 3893:
Unknown directive: =method
- Around line 3898:
Unknown directive: =signature
- Around line 3902:
Unknown directive: =metadata
- Around line 3930:
Unknown directive: =method
- Around line 3935:
Unknown directive: =signature
- Around line 3939:
Unknown directive: =metadata
- Around line 3983:
=cut found outside a pod block. Skipping to next block.
- Around line 4007:
=cut found outside a pod block. Skipping to next block.
- Around line 4031:
=cut found outside a pod block. Skipping to next block.
- Around line 4055:
=cut found outside a pod block. Skipping to next block.
- Around line 4079:
=cut found outside a pod block. Skipping to next block.
- Around line 4103:
=cut found outside a pod block. Skipping to next block.
- Around line 4126:
=cut found outside a pod block. Skipping to next block.
- Around line 4150:
=cut found outside a pod block. Skipping to next block.
- Around line 4160:
Unknown directive: =method
- Around line 4164:
Unknown directive: =signature
- Around line 4168:
Unknown directive: =metadata
- Around line 4192:
Unknown directive: =method
- Around line 4196:
Unknown directive: =signature
- Around line 4200:
Unknown directive: =metadata
- Around line 4224:
Unknown directive: =method
- Around line 4228:
Unknown directive: =signature
- Around line 4232:
Unknown directive: =metadata
- Around line 4256:
Unknown directive: =method
- Around line 4261:
Unknown directive: =signature
- Around line 4265:
Unknown directive: =metadata
- Around line 4295:
Unknown directive: =method
- Around line 4302:
Unknown directive: =signature
- Around line 4306:
Unknown directive: =metadata
- Around line 4331:
=cut found outside a pod block. Skipping to next block.
- Around line 4346:
Unknown directive: =operator
- Around line 4362:
=cut found outside a pod block. Skipping to next block.
- Around line 4380:
=cut found outside a pod block. Skipping to next block.
- Around line 4390:
Unknown directive: =operator
- Around line 4406:
=cut found outside a pod block. Skipping to next block.
- Around line 4429:
=cut found outside a pod block. Skipping to next block.
- Around line 4439:
Unknown directive: =operator
- Around line 4455:
=cut found outside a pod block. Skipping to next block.
- Around line 4478:
=cut found outside a pod block. Skipping to next block.
- Around line 4488:
Unknown directive: =operator
- Around line 4504:
=cut found outside a pod block. Skipping to next block.
- Around line 4514:
Unknown directive: =partials