Venus::Array
Array Class
Array Class for Perl 5
method: all method: any method: call method: cast method: count method: default method: delete method: each method: empty method: eq method: exists method: find method: first method: ge method: gele method: gets method: grep method: gt method: gtlt method: head method: iterator method: join method: keyed method: keys method: last method: le method: length method: list method: lt method: map method: merge method: ne method: new method: none method: one method: order method: pairs method: part method: path method: pop method: push method: puts method: random method: range method: reverse method: rotate method: rsort method: sets method: shift method: shuffle method: slice method: sort method: tail method: tv method: unique method: unshift
package main;
use Venus::Array;
my $array = Venus::Array->new([1..9]);
# $array->random;
This package provides methods for manipulating array data.
Venus::Kind::Value
Venus::Role::Mappable
The all method returns true if the callback returns true for all of the elements.
all(coderef $code) (boolean)
{ since => '0.01', }
=example-1 all
# given: synopsis;
my $all = $array->all(sub {
$_ > 0;
});
# 1
The any method returns true if the callback returns true for any of the elements.
any(coderef $code) (boolean)
{ since => '0.01', }
=example-1 any
# given: synopsis;
my $any = $array->any(sub {
$_ > 4;
});
The call method executes the given method (named using the first argument) which performs an iteration (i.e. takes a callback) and calls the method (named using the second argument) on the object (or value) and returns the result of the iterable method.
call(string $iterable, string $method) (any)
{ since => '1.02', }
=example-1 call
# given: synopsis
package main;
my $call = $array->call('map', 'incr');
# [2..10]
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::Array;
my $array = Venus::Array->new;
my $cast = $array->cast('array');
# bless({ value => [] }, "Venus::Array")
The count method returns the number of elements within the array.
count() (number)
{ since => '0.01', }
=example-1 count
# given: synopsis;
my $count = $array->count;
# 9
The default method returns the default value, i.e. [].
default() (arrayref)
{ since => '0.01', }
=example-1 default
# given: synopsis;
my $default = $array->default;
# []
The delete method returns the value of the element at the index specified after removing it from the array.
delete(number $index) (any)
{ since => '0.01', }
=example-1 delete
# given: synopsis;
my $delete = $array->delete(2);
# 3
The each method executes a callback for each element in the array passing the index and value as arguments. This method can return a list of values in list-context.
each(coderef $code) (arrayref)
{ since => '0.01', }
=example-1 each
# given: synopsis;
my $each = $array->each(sub {
[$_]
});
# [[1], [2], [3], [4], [5], [6], [7], [8], [9]]
The empty method drops all elements from the array.
empty() (Venus::Array)
{ since => '0.01', }
=example-1 empty
# given: synopsis;
my $empty = $array->empty;
# bless({ value => [] }, "Venus::Array")
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;
my $lvalue = Venus::Array->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->eq($rvalue);
# 1
The exists method returns true if the element at the index specified exists, otherwise it returns false.
exists(number $index) (boolean)
{ since => '0.01', }
=example-1 exists
# given: synopsis;
my $exists = $array->exists(0);
# 1
The find method traverses the data structure using the keys and indices provided, returning the value found or undef. In list-context, this method returns a tuple, i.e. the value found and boolean representing whether the match was successful.
find(string @keys) (any)
{ since => '0.01', }
=example-1 find
package main;
use Venus::Array;
my $array = Venus::Array->new([{'foo' => {'bar' => 'baz'}}, 'bar', ['baz']]);
my $find = $array->find(0, 'foo');
# { bar => "baz" }
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;
my $lvalue = Venus::Array->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->ge($rvalue);
# 1
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;
my $lvalue = Venus::Array->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gele($rvalue);
# 0
The first method returns the value of the first element.
first() (any)
{ since => '0.01', }
=example-1 first
# given: synopsis;
my $first = $array->first;
# 1
The gets method select values from within the underlying data structure using "path" in Venus::Array, where each argument is a selector, returns all the values selected. Returns a list in list context.
gets(string @args) (arrayref)
{ since => '4.15', }
The grep method executes a callback for each element in the array passing the value as an argument, returning a new array reference containing the elements for which the returned true. This method can return a list of values in list-context.
grep(coderef $code) (arrayref)
{ since => '0.01', }
=example-1 grep
# given: synopsis;
my $grep = $array->grep(sub {
$_ > 3
});
# [4..9]
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;
my $lvalue = Venus::Array->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;
my $lvalue = Venus::Array->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gtlt($rvalue);
# 0
The head method returns the topmost elements, limited by the desired size specified.
head(number $size) (arrayref)
{ since => '1.23', }
=example-1 head
# given: synopsis;
my $head = $array->head;
# [1]
The iterator method returns a code reference which can be used to iterate over the array. Each time the iterator is executed it will return the next element in the array until all elements have been seen, at which point the iterator will return an undefined value. This method can return a tuple with the key and value in list-context.
iterator() (coderef)
{ since => '0.01', }
=example-1 iterator
# given: synopsis;
my $iterator = $array->iterator;
# sub { ... }
# while (my $value = $iterator->()) {
# say $value; # 1
# }
The join method returns a string consisting of all the elements in the array joined by the join-string specified by the argument. Note: If the argument is omitted, an empty string will be used as the join-string.
join(string $seperator) (string)
{ since => '0.01', }
=example-1 join
# given: synopsis;
my $join = $array->join;
# 123456789
The keyed method returns a hash reference where the arguments become the keys, and the elements of the array become the values.
keyed(string @keys) (hashref)
{ since => '0.01', }
=example-1 keyed
package main;
use Venus::Array;
my $array = Venus::Array->new([1..4]);
my $keyed = $array->keyed('a'..'d');
# { a => 1, b => 2, c => 3, d => 4 }
The keys method returns an array reference consisting of the indicies of the array.
keys() (arrayref)
{ since => '0.01', }
=example-1 keys
# given: synopsis;
my $keys = $array->keys;
# [0..8]
The last method returns the value of the last element in the array.
last() (any)
{ since => '0.01', }
=example-1 last
# given: synopsis;
my $last = $array->last;
# 9
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;
my $lvalue = Venus::Array->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->le($rvalue);
# 1
The length method returns the number of elements within the array, and is an alias for the "count" method.
length() (number)
{ since => '0.08', }
=example-1 length
# given: synopsis;
my $length = $array->length;
# 9
The list method returns a shallow copy of the underlying array reference as an array reference.
list() (any)
{ since => '0.01', }
=example-1 list
# given: synopsis;
my $list = $array->list;
# 9
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;
my $lvalue = Venus::Array->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->lt($rvalue);
# 0
The map method iterates over each element in the array, executing the code reference supplied in the argument, passing the routine the value at the current position in the loop and returning a new array reference containing the elements for which the argument returns a value or non-empty list. This method can return a list of values in list-context.
map(coderef $code) (arrayref)
{ since => '0.01', }
=example-1 map
# given: synopsis;
my $map = $array->map(sub {
$_ * 2
});
# [2, 4, 6, 8, 10, 12, 14, 16, 18]
The merge method returns an array reference where the elements in the array and the elements in the argument(s) are merged. This operation performs a deep merge and clones the datasets to ensure no side-effects.
merge(arrayref @data) (arrayref)
{ since => '3.30', }
=example-1 merge
# given: synopsis;
my $merge = $array->merge([10..15]);
# [10..15,7,8,9]
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;
my $lvalue = Venus::Array->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->ne($rvalue);
# 0
The new method constructs an instance of the package.
new(any @args) (Venus::Array)
{ since => '4.15', }
The none method returns true if none of the elements in the array meet the criteria set by the operand and rvalue.
none(coderef $code) (boolean)
{ since => '0.01', }
=example-1 none
# given: synopsis;
my $none = $array->none(sub {
$_ < 1
});
# 1
The one method returns true if only one of the elements in the array meet the criteria set by the operand and rvalue.
one(coderef $code) (boolean)
{ since => '0.01', }
=example-1 one
# given: synopsis;
my $one = $array->one(sub {
$_ == 1
});
# 1
The order method reorders the array items based on the indices provided and returns the invocant.
order(number @indices) (Venus::Array)
{ since => '2.01', }
=example-1 order
# given: synopsis;
my $order = $array->order;
# bless({ value => [1..9] }, "Venus::Array")
The pairs method is an alias to the pairs_array method. This method can return a list of values in list-context.
pairs() (arrayref)
{ since => '0.01', }
=example-1 pairs
# given: synopsis;
my $pairs = $array->pairs;
# [
# [0, 1],
# [1, 2],
# [2, 3],
# [3, 4],
# [4, 5],
# [5, 6],
# [6, 7],
# [7, 8],
# [8, 9],
# ]
The path method traverses the data structure using the path expr provided, returning the value found or undef. In list-context, this method returns a tuple, i.e. the value found and boolean representing whether the match was successful.
path(string $expr) (any)
{ since => '0.01', }
=example-1 path
package main;
use Venus::Array;
my $array = Venus::Array->new([{'foo' => {'bar' => 'baz'}}, 'bar', ['baz']]);
my $path = $array->path('/0/foo');
# { bar => "baz" }
The part method iterates over each element in the array, executing the code reference supplied in the argument, using the result of the code reference to partition to array into two distinct array references. This method can return a list of values in list-context.
part(coderef $code) (tuple[arrayref, arrayref])
{ since => '0.01', }
=example-1 part
# given: synopsis;
my $part = $array->part(sub {
$_ > 5
});
# [[6..9], [1..5]]
The pop method returns the last element of the array shortening it by one. Note, this method modifies the array.
pop() (any)
{ since => '0.01', }
=example-1 pop
# given: synopsis;
my $pop = $array->pop;
# 9
The push method appends the array by pushing the agruments onto it and returns itself.
push(any @data) (arrayref)
{ since => '0.01', }
=example-1 push
# given: synopsis;
my $push = $array->push(10);
# [1..10]
The puts method select values from within the underlying data structure using "path" in Venus::Array, optionally assigning the value to the preceeding scalar reference and returns all the values selected.
puts(any @args) (arrayref)
{ since => '3.20', }
The random method returns a random element from the array.
random() (any)
{ since => '0.01', }
=example-1 random
# given: synopsis;
my $random = $array->random;
# 2
# my $random = $array->random;
# 1
The range method accepts a "range expression" and returns the result of calling the "slice" method with the computed range.
range(number | string @args) (arrayref)
{ since => '2.55', }
The reverse method returns an array reference containing the elements in the array in reverse order.
reverse() (arrayref)
{ since => '0.01', }
=example-1 reverse
# given: synopsis;
my $reverse = $array->reverse;
# [9, 8, 7, 6, 5, 4, 3, 2, 1]
The rotate method rotates the elements in the array such that first elements becomes the last element and the second element becomes the first element each time this method is called.
rotate() (arrayref)
{ since => '0.01', }
=example-1 rotate
# given: synopsis;
my $rotate = $array->rotate;
# [2..9, 1]
The rsort method returns an array reference containing the values in the array sorted alphanumerically in reverse.
rsort() (arrayref)
{ since => '0.01', }
=example-1 rsort
# given: synopsis;
my $rsort = $array->rsort;
# [9, 8, 7, 6, 5, 4, 3, 2, 1]
The sets method find values from within the underlying data structure using "path" in Venus::Array, where each argument pair is a selector and value, and returns all the values provided. Returns a list in list context. Note, nested data structures can be updated but not created.
sets(string @args) (arrayref)
{ since => '4.15', }
The shift method returns the first element of the array shortening it by one.
shift() (any)
{ since => '0.01', }
=example-1 shift
# given: synopsis;
my $shift = $array->shift;
# 1
The shuffle method returns an array with the items in a randomized order.
shuffle() (arrayref)
{ since => '1.40', }
=example-1 shuffle
# given: synopsis
package main;
my $shuffle = $array->shuffle;
# [4, 5, 8, 7, 2, 9, 6, 3, 1]
The slice method returns a hash reference containing the elements in the array at the index(es) specified in the arguments.
slice(string @keys) (arrayref)
{ since => '0.01', }
=example-1 slice
# given: synopsis;
my $slice = $array->slice(2, 4);
# [3, 5]
The sort method returns an array reference containing the values in the array sorted alphanumerically.
sort() (arrayref)
{ since => '0.01', }
=example-1 sort
package main;
use Venus::Array;
my $array = Venus::Array->new(['d','c','b','a']);
my $sort = $array->sort;
# ["a".."d"]
The tail method returns the bottommost elements, limited by the desired size specified.
tail(number $size) (arrayref)
{ since => '1.23', }
=example-1 tail
# given: synopsis;
my $tail = $array->tail;
# [9]
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;
my $lvalue = Venus::Array->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->tv($rvalue);
# 1
The unique method returns an array reference consisting of the unique elements in the array.
unique() (arrayref)
{ since => '0.01', }
=example-1 unique
package main;
use Venus::Array;
my $array = Venus::Array->new([1,1,1,1,2,3,1]);
my $unique = $array->unique;
# [1, 2, 3]
The unshift method prepends the array by pushing the agruments onto it and returns itself.
unshift(any @data) (arrayref)
{ since => '0.01', }
=example-1 unshift
# given: synopsis;
my $unshift = $array->unshift(-2,-1,0);
# [-2..9]
t/Venus.t: present: authors t/Venus.t: present: license
320 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 101:
Unknown directive: =synopsis
- Around line 121:
Unknown directive: =description
- Around line 129:
Unknown directive: =inherits
- Around line 137:
Unknown directive: =integrates
- Around line 145:
Unknown directive: =method
- Around line 150:
Unknown directive: =signature
- Around line 154:
Unknown directive: =metadata
- Around line 192:
=cut found outside a pod block. Skipping to next block.
- Around line 202:
Unknown directive: =method
- Around line 207:
Unknown directive: =signature
- Around line 211:
Unknown directive: =metadata
- Around line 245:
=cut found outside a pod block. Skipping to next block.
- Around line 255:
Unknown directive: =method
- Around line 262:
Unknown directive: =signature
- Around line 266:
Unknown directive: =metadata
- Around line 302:
=cut found outside a pod block. Skipping to next block.
- Around line 312:
Unknown directive: =method
- Around line 318:
Unknown directive: =signature
- Around line 322:
Unknown directive: =metadata
- Around line 364:
=cut found outside a pod block. Skipping to next block.
- Around line 388:
=cut found outside a pod block. Skipping to next block.
- Around line 412:
=cut found outside a pod block. Skipping to next block.
- Around line 436:
=cut found outside a pod block. Skipping to next block.
- Around line 460:
=cut found outside a pod block. Skipping to next block.
- Around line 484:
=cut found outside a pod block. Skipping to next block.
- Around line 508:
=cut found outside a pod block. Skipping to next block.
- Around line 532:
=cut found outside a pod block. Skipping to next block.
- Around line 556:
=cut found outside a pod block. Skipping to next block.
- Around line 567:
Unknown directive: =method
- Around line 571:
Unknown directive: =signature
- Around line 575:
Unknown directive: =metadata
- Around line 599:
Unknown directive: =method
- Around line 603:
Unknown directive: =signature
- Around line 607:
Unknown directive: =metadata
- Around line 631:
Unknown directive: =method
- Around line 636:
Unknown directive: =signature
- Around line 640:
Unknown directive: =metadata
- Around line 664:
Unknown directive: =method
- Around line 670:
Unknown directive: =signature
- Around line 674:
Unknown directive: =metadata
- Around line 722:
=cut found outside a pod block. Skipping to next block.
- Around line 742:
Unknown directive: =method
- Around line 746:
Unknown directive: =signature
- Around line 750:
Unknown directive: =metadata
- Around line 775:
Unknown directive: =method
- Around line 779:
Unknown directive: =signature
- Around line 783:
Unknown directive: =metadata
- Around line 826:
=cut found outside a pod block. Skipping to next block.
- Around line 850:
=cut found outside a pod block. Skipping to next block.
- Around line 874:
=cut found outside a pod block. Skipping to next block.
- Around line 898:
=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 970:
=cut found outside a pod block. Skipping to next block.
- Around line 994:
=cut found outside a pod block. Skipping to next block.
- Around line 1004:
Unknown directive: =method
- Around line 1009:
Unknown directive: =signature
- Around line 1013:
Unknown directive: =metadata
- Around line 1037:
Unknown directive: =method
- Around line 1044:
Unknown directive: =signature
- Around line 1048:
Unknown directive: =metadata
- Around line 1088:
=cut found outside a pod block. Skipping to next block.
- Around line 1110:
=cut found outside a pod block. Skipping to next block.
- Around line 1120:
Unknown directive: =method
- Around line 1125:
Unknown directive: =signature
- Around line 1129:
Unknown directive: =metadata
- Around line 1172:
=cut found outside a pod block. Skipping to next block.
- Around line 1196:
=cut found outside a pod block. Skipping to next block.
- Around line 1220:
=cut found outside a pod block. Skipping to next block.
- Around line 1244:
=cut found outside a pod block. Skipping to next block.
- Around line 1268:
=cut found outside a pod block. Skipping to next block.
- Around line 1292:
=cut found outside a pod block. Skipping to next block.
- Around line 1316:
=cut found outside a pod block. Skipping to next block.
- Around line 1340:
=cut found outside a pod block. Skipping to next block.
- Around line 1350:
Unknown directive: =method
- Around line 1355:
Unknown directive: =signature
- Around line 1359:
Unknown directive: =metadata
- Around line 1402:
=cut found outside a pod block. Skipping to next block.
- Around line 1426:
=cut found outside a pod block. Skipping to next block.
- Around line 1450:
=cut found outside a pod block. Skipping to next block.
- Around line 1474:
=cut found outside a pod block. Skipping to next block.
- Around line 1498:
=cut found outside a pod block. Skipping to next block.
- Around line 1522:
=cut found outside a pod block. Skipping to next block.
- Around line 1546:
=cut found outside a pod block. Skipping to next block.
- Around line 1570:
=cut found outside a pod block. Skipping to next block.
- Around line 1580:
Unknown directive: =method
- Around line 1584:
Unknown directive: =signature
- Around line 1588:
Unknown directive: =metadata
- Around line 1612:
Unknown directive: =method
- Around line 1618:
Unknown directive: =signature
- Around line 1622:
Unknown directive: =metadata
- Around line 1642:
=cut found outside a pod block. Skipping to next block.
- Around line 1664:
=cut found outside a pod block. Skipping to next block.
- Around line 1686:
=cut found outside a pod block. Skipping to next block.
- Around line 1696:
Unknown directive: =method
- Around line 1703:
Unknown directive: =signature
- Around line 1707:
Unknown directive: =metadata
- Around line 1745:
=cut found outside a pod block. Skipping to next block.
- Around line 1755:
Unknown directive: =method
- Around line 1759:
Unknown directive: =signature
- Around line 1763:
Unknown directive: =metadata
- Around line 1806:
=cut found outside a pod block. Skipping to next block.
- Around line 1830:
=cut found outside a pod block. Skipping to next block.
- Around line 1854:
=cut found outside a pod block. Skipping to next block.
- Around line 1878:
=cut found outside a pod block. Skipping to next block.
- Around line 1902:
=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 1950:
=cut found outside a pod block. Skipping to next block.
- Around line 1974:
=cut found outside a pod block. Skipping to next block.
- Around line 1984:
Unknown directive: =method
- Around line 1989:
Unknown directive: =signature
- Around line 1993:
Unknown directive: =metadata
- Around line 2036:
=cut found outside a pod block. Skipping to next block.
- Around line 2060:
=cut found outside a pod block. Skipping to next block.
- Around line 2084:
=cut found outside a pod block. Skipping to next block.
- Around line 2108:
=cut found outside a pod block. Skipping to next block.
- Around line 2132:
=cut found outside a pod block. Skipping to next block.
- Around line 2156:
=cut found outside a pod block. Skipping to next block.
- Around line 2180:
=cut found outside a pod block. Skipping to next block.
- Around line 2204:
=cut found outside a pod block. Skipping to next block.
- Around line 2214:
Unknown directive: =method
- Around line 2219:
Unknown directive: =signature
- Around line 2223:
Unknown directive: =metadata
- Around line 2255:
=cut found outside a pod block. Skipping to next block.
- Around line 2273:
=cut found outside a pod block. Skipping to next block.
- Around line 2291:
=cut found outside a pod block. Skipping to next block.
- Around line 2309:
=cut found outside a pod block. Skipping to next block.
- Around line 2319:
Unknown directive: =method
- Around line 2327:
Unknown directive: =signature
- Around line 2331:
Unknown directive: =metadata
- Around line 2373:
=cut found outside a pod block. Skipping to next block.
- Around line 2386:
Unknown directive: =method
- Around line 2392:
Unknown directive: =signature
- Around line 2396:
Unknown directive: =metadata
- Around line 2428:
=cut found outside a pod block. Skipping to next block.
- Around line 2438:
Unknown directive: =method
- Around line 2443:
Unknown directive: =signature
- Around line 2447:
Unknown directive: =metadata
- Around line 2475:
Unknown directive: =method
- Around line 2480:
Unknown directive: =signature
- Around line 2484:
Unknown directive: =metadata
- Around line 2508:
Unknown directive: =method
- Around line 2512:
Unknown directive: =signature
- Around line 2516:
Unknown directive: =metadata
- Around line 2540:
Unknown directive: =method
- Around line 2545:
Unknown directive: =signature
- Around line 2549:
Unknown directive: =metadata
- Around line 2592:
=cut found outside a pod block. Skipping to next block.
- Around line 2616:
=cut found outside a pod block. Skipping to next block.
- Around line 2640:
=cut found outside a pod block. Skipping to next block.
- Around line 2664:
=cut found outside a pod block. Skipping to next block.
- Around line 2688:
=cut found outside a pod block. Skipping to next block.
- Around line 2712:
=cut found outside a pod block. Skipping to next block.
- Around line 2736:
=cut found outside a pod block. Skipping to next block.
- Around line 2760:
=cut found outside a pod block. Skipping to next block.
- Around line 2770:
Unknown directive: =method
- Around line 2775:
Unknown directive: =signature
- Around line 2779:
Unknown directive: =metadata
- Around line 2803:
Unknown directive: =method
- Around line 2808:
Unknown directive: =signature
- Around line 2812:
Unknown directive: =metadata
- Around line 2844:
=cut found outside a pod block. Skipping to next block.
- Around line 2854:
Unknown directive: =method
- Around line 2858:
Unknown directive: =signature
- Around line 2862:
Unknown directive: =metadata
- Around line 2905:
=cut found outside a pod block. Skipping to next block.
- Around line 2929:
=cut found outside a pod block. Skipping to next block.
- Around line 2953:
=cut found outside a pod block. Skipping to next block.
- Around line 2977:
=cut found outside a pod block. Skipping to next block.
- Around line 3001:
=cut found outside a pod block. Skipping to next block.
- Around line 3025:
=cut found outside a pod block. Skipping to next block.
- Around line 3049:
=cut found outside a pod block. Skipping to next block.
- Around line 3073:
=cut found outside a pod block. Skipping to next block.
- Around line 3083:
Unknown directive: =method
- Around line 3091:
Unknown directive: =signature
- Around line 3095:
Unknown directive: =metadata
- Around line 3143:
=cut found outside a pod block. Skipping to next block.
- Around line 3163:
Unknown directive: =method
- Around line 3169:
Unknown directive: =signature
- Around line 3173:
Unknown directive: =metadata
- Around line 3205:
=cut found outside a pod block. Skipping to next block.
- Around line 3215:
Unknown directive: =method
- Around line 3219:
Unknown directive: =signature
- Around line 3223:
Unknown directive: =metadata
- Around line 3266:
=cut found outside a pod block. Skipping to next block.
- Around line 3290:
=cut found outside a pod block. Skipping to next block.
- Around line 3314:
=cut found outside a pod block. Skipping to next block.
- Around line 3338:
=cut found outside a pod block. Skipping to next block.
- Around line 3362:
=cut found outside a pod block. Skipping to next block.
- Around line 3386:
=cut found outside a pod block. Skipping to next block.
- Around line 3410:
=cut found outside a pod block. Skipping to next block.
- Around line 3434:
=cut found outside a pod block. Skipping to next block.
- Around line 3444:
Unknown directive: =method
- Around line 3448:
Unknown directive: =signature
- Around line 3452:
Unknown directive: =metadata
- Around line 3470:
=cut found outside a pod block. Skipping to next block.
- Around line 3491:
=cut found outside a pod block. Skipping to next block.
- Around line 3512:
=cut found outside a pod block. Skipping to next block.
- Around line 3523:
Unknown directive: =method
- Around line 3528:
Unknown directive: =signature
- Around line 3532:
Unknown directive: =metadata
- Around line 3570:
=cut found outside a pod block. Skipping to next block.
- Around line 3580:
Unknown directive: =method
- Around line 3585:
Unknown directive: =signature
- Around line 3589:
Unknown directive: =metadata
- Around line 3627:
=cut found outside a pod block. Skipping to next block.
- Around line 3637:
Unknown directive: =method
- Around line 3642:
Unknown directive: =signature
- Around line 3646:
Unknown directive: =metadata
- Around line 3678:
=cut found outside a pod block. Skipping to next block.
- Around line 3696:
=cut found outside a pod block. Skipping to next block.
- Around line 3706:
Unknown directive: =method
- Around line 3711:
Unknown directive: =signature
- Around line 3715:
Unknown directive: =metadata
- Around line 3759:
Unknown directive: =method
- Around line 3766:
Unknown directive: =signature
- Around line 3770:
Unknown directive: =metadata
- Around line 3810:
=cut found outside a pod block. Skipping to next block.
- Around line 3832:
=cut found outside a pod block. Skipping to next block.
- Around line 3854:
=cut found outside a pod block. Skipping to next block.
- Around line 3866:
Unknown directive: =method
- Around line 3873:
Unknown directive: =signature
- Around line 3877:
Unknown directive: =metadata
- Around line 3915:
=cut found outside a pod block. Skipping to next block.
- Around line 3925:
Unknown directive: =method
- Around line 3930:
Unknown directive: =signature
- Around line 3934:
Unknown directive: =metadata
- Around line 3958:
Unknown directive: =method
- Around line 3963:
Unknown directive: =signature
- Around line 3967:
Unknown directive: =metadata
- Around line 3991:
Unknown directive: =method
- Around line 3997:
Unknown directive: =signature
- Around line 4001:
Unknown directive: =metadata
- Around line 4032:
=cut found outside a pod block. Skipping to next block.
- Around line 4067:
=cut found outside a pod block. Skipping to next block.
- Around line 4106:
=cut found outside a pod block. Skipping to next block.
- Around line 4136:
=cut found outside a pod block. Skipping to next block.
- Around line 4160:
=cut found outside a pod block. Skipping to next block.
- Around line 4170:
Unknown directive: =method
- Around line 4174:
Unknown directive: =signature
- Around line 4178:
Unknown directive: =metadata
- Around line 4205:
Unknown directive: =method
- Around line 4210:
Unknown directive: =signature
- Around line 4214:
Unknown directive: =metadata
- Around line 4232:
=cut found outside a pod block. Skipping to next block.
- Around line 4252:
=cut found outside a pod block. Skipping to next block.
- Around line 4272:
=cut found outside a pod block. Skipping to next block.
- Around line 4292:
=cut found outside a pod block. Skipping to next block.
- Around line 4312:
=cut found outside a pod block. Skipping to next block.
- Around line 4332:
=cut found outside a pod block. Skipping to next block.
- Around line 4352:
=cut found outside a pod block. Skipping to next block.
- Around line 4372:
=cut found outside a pod block. Skipping to next block.
- Around line 4392:
=cut found outside a pod block. Skipping to next block.
- Around line 4412:
=cut found outside a pod block. Skipping to next block.
- Around line 4432:
=cut found outside a pod block. Skipping to next block.
- Around line 4452:
=cut found outside a pod block. Skipping to next block.
- Around line 4472:
=cut found outside a pod block. Skipping to next block.
- Around line 4492:
=cut found outside a pod block. Skipping to next block.
- Around line 4512:
=cut found outside a pod block. Skipping to next block.
- Around line 4532:
=cut found outside a pod block. Skipping to next block.
- Around line 4552:
=cut found outside a pod block. Skipping to next block.
- Around line 4572:
=cut found outside a pod block. Skipping to next block.
- Around line 4592:
=cut found outside a pod block. Skipping to next block.
- Around line 4602:
Unknown directive: =method
- Around line 4607:
Unknown directive: =signature
- Around line 4611:
Unknown directive: =metadata
- Around line 4635:
Unknown directive: =method
- Around line 4641:
Unknown directive: =signature
- Around line 4645:
Unknown directive: =metadata
- Around line 4669:
Unknown directive: =method
- Around line 4674:
Unknown directive: =signature
- Around line 4678:
Unknown directive: =metadata
- Around line 4702:
Unknown directive: =method
- Around line 4709:
Unknown directive: =signature
- Around line 4713:
Unknown directive: =metadata
- Around line 4733:
=cut found outside a pod block. Skipping to next block.
- Around line 4758:
=cut found outside a pod block. Skipping to next block.
- Around line 4783:
=cut found outside a pod block. Skipping to next block.
- Around line 4808:
=cut found outside a pod block. Skipping to next block.
- Around line 4821:
Unknown directive: =method
- Around line 4825:
Unknown directive: =signature
- Around line 4829:
Unknown directive: =metadata
- Around line 4853:
Unknown directive: =method
- Around line 4857:
Unknown directive: =signature
- Around line 4861:
Unknown directive: =metadata
- Around line 4887:
Unknown directive: =method
- Around line 4892:
Unknown directive: =signature
- Around line 4896:
Unknown directive: =metadata
- Around line 4920:
Unknown directive: =method
- Around line 4925:
Unknown directive: =signature
- Around line 4929:
Unknown directive: =metadata
- Around line 4957:
Unknown directive: =method
- Around line 4962:
Unknown directive: =signature
- Around line 4966:
Unknown directive: =metadata
- Around line 4998:
=cut found outside a pod block. Skipping to next block.
- Around line 5016:
=cut found outside a pod block. Skipping to next block.
- Around line 5034:
=cut found outside a pod block. Skipping to next block.
- Around line 5052:
=cut found outside a pod block. Skipping to next block.
- Around line 5062:
Unknown directive: =method
- Around line 5067:
Unknown directive: =signature
- Around line 5071:
Unknown directive: =metadata
- Around line 5114:
=cut found outside a pod block. Skipping to next block.
- Around line 5138:
=cut found outside a pod block. Skipping to next block.
- Around line 5162:
=cut found outside a pod block. Skipping to next block.
- Around line 5186:
=cut found outside a pod block. Skipping to next block.
- Around line 5210:
=cut found outside a pod block. Skipping to next block.
- Around line 5234:
=cut found outside a pod block. Skipping to next block.
- Around line 5258:
=cut found outside a pod block. Skipping to next block.
- Around line 5282:
=cut found outside a pod block. Skipping to next block.
- Around line 5292:
Unknown directive: =method
- Around line 5297:
Unknown directive: =signature
- Around line 5301:
Unknown directive: =metadata
- Around line 5329:
Unknown directive: =method
- Around line 5334:
Unknown directive: =signature
- Around line 5338:
Unknown directive: =metadata
- Around line 5362:
Unknown directive: =partials