Venus::Hash
Hash Class
Hash 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: ge method: gele method: gets method: grep method: gt method: gtlt method: iterator method: keys method: le method: length method: list method: lt method: map method: merge method: ne method: new method: none method: one method: pairs method: path method: puts method: random method: reset method: reverse method: rsort method: sets method: shuffle method: slice method: sort method: tv method: values
package main;
use Venus::Hash;
my $hash = Venus::Hash->new({1..8});
# $hash->random;
This package provides methods for manipulating hash 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 = $hash->all(sub {
$_ > 1
});
# 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 = $hash->any(sub {
$_ < 1
});
# 0
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 = $hash->call('map', 'incr');
# ['1', 3, '3', 5, '5', 7, '7', 9]
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::Hash;
my $hash = Venus::Hash->new;
my $cast = $hash->cast('array');
# bless({ value => [{}] }, "Venus::Array")
The count method returns the total number of keys defined.
count() (number)
{ since => '0.01', }
=example-1 count
# given: synopsis;
my $count = $hash->count;
# 4
The default method returns the default value, i.e. {}.
default() (hashref)
{ since => '0.01', }
=example-1 default
# given: synopsis;
my $default = $hash->default;
# {}
The delete method returns the value matching the key specified in the argument and returns the value.
delete(string $key) (any)
{ since => '0.01', }
=example-1 delete
# given: synopsis;
my $delete = $hash->delete(1);
# 2
The each method executes callback for each element in the hash passing the routine the key and value at the current position in the loop. 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 = $hash->each(sub {
[$_]
});
# [[2], [4], [6], [8]]
The empty method drops all elements from the hash.
empty() (hashref)
{ since => '0.01', }
=example-1 empty
# given: synopsis;
my $empty = $hash->empty;
# {}
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::Hash;
my $lvalue = Venus::Hash->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->eq($rvalue);
# 0
The exists method returns true if the value matching the key specified in the argument exists, otherwise returns false.
exists(string $key) (boolean)
{ since => '0.01', }
=example-1 exists
# given: synopsis;
my $exists = $hash->exists(1);
# 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 @data) (any)
{ since => '0.01', }
=example-1 find
package main;
use Venus::Hash;
my $hash = Venus::Hash->new({'foo' => {'bar' => 'baz'}, 'bar' => ['baz']});
my $find = $hash->find('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;
use Venus::Hash;
my $lvalue = Venus::Hash->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::Hash;
my $lvalue = Venus::Hash->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gele($rvalue);
# 0
The gets method select values from within the underlying data structure using "path" in Venus::Hash, 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 callback for each key/value pair in the hash passing the routine the key and value at the current position in the loop and returning a new hash reference containing the elements for which the argument evaluated 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 = $hash->grep(sub {
$_ >= 3
});
# [3..8]
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::Hash;
my $lvalue = Venus::Hash->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::Hash;
my $lvalue = Venus::Hash->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->gtlt($rvalue);
# 0
The iterator method returns a code reference which can be used to iterate over the hash. Each time the iterator is executed it will return the values of the next element in the hash 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 = $hash->iterator;
# sub { ... }
# while (my $value = $iterator->()) {
# say $value; # 1
# }
The keys method returns an array reference consisting of all the keys in the hash.
keys() (arrayref)
{ since => '0.01', }
=example-1 keys
# given: synopsis;
my $keys = $hash->keys;
# [1, 3, 5, 7]
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::Hash;
my $lvalue = Venus::Hash->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->le($rvalue);
# 0
The length method returns the total number of keys defined, and is an alias for the "count" method.
length() (number)
{ since => '0.08', }
=example-1 length
# given: synopsis;
my $length = $hash->length;
# 4
The list method returns a shallow copy of the underlying hash reference as an array reference.
list() (any)
{ since => '0.01', }
=example-1 list
# given: synopsis;
my $list = $hash->list;
# 4
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::Hash;
my $lvalue = Venus::Hash->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->lt($rvalue);
# 0
The map method executes callback for each key/value in the hash passing the routine the value at the current position in the loop and returning a new hash 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 = $hash->map(sub {
$_ * 2
});
# [4, 8, 12, 16]
The merge method returns a hash reference where the elements in the hash 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(hashref @data) (hashref)
{ since => '0.01', }
=example-1 merge
# given: synopsis;
my $merge = $hash->merge({1 => 'a'});
# { 1 => "a", 3 => 4, 5 => 6, 7 => 8 }
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::Hash;
my $lvalue = Venus::Hash->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->ne($rvalue);
# 1
The new method constructs an instance of the package.
new(any @args) (Venus::Hash)
{ 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 = $hash->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 = $hash->one(sub {
$_ == 2
});
# 1
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 = $hash->pairs;
# [[1, 2], [3, 4], [5, 6], [7, 8]]
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::Hash;
my $hash = Venus::Hash->new({'foo' => {'bar' => 'baz'}, 'bar' => ['baz']});
my $path = $hash->path('/foo/bar');
# "baz"
The puts method select values from within the underlying data structure using "path" in Venus::Hash, 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 = $hash->random;
# 6
# my $random = $hash->random;
# 4
The reset method returns nullifies the value of each element in the hash.
reset() (arrayref)
{ since => '0.01', }
=example-1 reset
# given: synopsis;
my $reset = $hash->reset;
# { 1 => undef, 3 => undef, 5 => undef, 7 => undef }
The reverse method returns a hash reference consisting of the hash's keys and values inverted. Note, keys with undefined values will be dropped.
reverse() (hashref)
{ since => '0.01', }
=example-1 reverse
# given: synopsis;
my $reverse = $hash->reverse;
# { 2 => 1, 4 => 3, 6 => 5, 8 => 7 }
The rsort method returns an array reference containing the values in the array sorted alphanumerically in reverse.
rsort() (arrayref)
{ since => '4.15', }
=example-1 rsort
package main;
use Venus::Hash;
my $hash = Venus::Hash->new({1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd'});
my $rsort = $hash->rsort;
# ["d", "c", "b", "a"]
The sets method find values from within the underlying data structure using "path" in Venus::Hash, 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 shuffle method returns an array with the values returned in a randomized order.
shuffle() (arrayref)
{ since => '4.15', }
=example-1 shuffle
package main;
use Venus::Hash;
my $hash = Venus::Hash->new({1..20});
my $shuffle = $hash->shuffle;
# [6, 12, 2, 20, 18, 16, 10, 4, 8, 14]
The slice method returns an array reference of the values that correspond to the key(s) specified in the arguments.
slice(string @keys) (arrayref)
{ since => '0.01', }
=example-1 slice
# given: synopsis;
my $slice = $hash->slice(1, 3);
# [2, 4]
The sort method returns an array reference containing the values in the array sorted alphanumerically.
sort() (arrayref)
{ since => '4.15', }
=example-1 sort
package main;
use Venus::Hash;
my $hash = Venus::Hash->new({1 => 'a', 2 => 'b', 3 => 'c', 4 => 'd'});
my $sort = $hash->sort;
# ["a".."d"]
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::Hash;
my $lvalue = Venus::Hash->new;
my $rvalue = Venus::Array->new;
my $result = $lvalue->tv($rvalue);
# 0
The values method returns an array reference consisting of all the values in the hash.
values() (arrayref)
{ since => '4.15', }
=example-1 values
# given: synopsis;
my $values = $hash->values;
# [2, 4, 6, 8]
t/Venus.t: present: authors t/Venus.t: present: license
252 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 88:
Unknown directive: =synopsis
- Around line 108:
Unknown directive: =description
- Around line 116:
Unknown directive: =inherits
- Around line 124:
Unknown directive: =integrates
- Around line 132:
Unknown directive: =method
- Around line 137:
Unknown directive: =signature
- Around line 141:
Unknown directive: =metadata
- Around line 179:
=cut found outside a pod block. Skipping to next block.
- Around line 189:
Unknown directive: =method
- Around line 194:
Unknown directive: =signature
- Around line 198:
Unknown directive: =metadata
- Around line 236:
=cut found outside a pod block. Skipping to next block.
- Around line 246:
Unknown directive: =method
- Around line 253:
Unknown directive: =signature
- Around line 257:
Unknown directive: =metadata
- Around line 293:
=cut found outside a pod block. Skipping to next block.
- Around line 303:
Unknown directive: =method
- Around line 309:
Unknown directive: =signature
- Around line 313:
Unknown directive: =metadata
- Around line 355:
=cut found outside a pod block. Skipping to next block.
- Around line 379:
=cut found outside a pod block. Skipping to next block.
- Around line 403:
=cut found outside a pod block. Skipping to next block.
- Around line 427:
=cut found outside a pod block. Skipping to next block.
- Around line 451:
=cut found outside a pod block. Skipping to next block.
- Around line 475:
=cut found outside a pod block. Skipping to next block.
- Around line 499:
=cut found outside a pod block. Skipping to next block.
- Around line 523:
=cut found outside a pod block. Skipping to next block.
- Around line 547:
=cut found outside a pod block. Skipping to next block.
- Around line 559:
Unknown directive: =method
- Around line 563:
Unknown directive: =signature
- Around line 567:
Unknown directive: =metadata
- Around line 591:
Unknown directive: =method
- Around line 595:
Unknown directive: =signature
- Around line 599:
Unknown directive: =metadata
- Around line 623:
Unknown directive: =method
- Around line 628:
Unknown directive: =signature
- Around line 632:
Unknown directive: =metadata
- Around line 656:
Unknown directive: =method
- Around line 662:
Unknown directive: =signature
- Around line 666:
Unknown directive: =metadata
- Around line 704:
=cut found outside a pod block. Skipping to next block.
- Around line 714:
Unknown directive: =method
- Around line 718:
Unknown directive: =signature
- Around line 722:
Unknown directive: =metadata
- Around line 746:
Unknown directive: =method
- Around line 750:
Unknown directive: =signature
- Around line 754:
Unknown directive: =metadata
- Around line 798:
=cut found outside a pod block. Skipping to next block.
- Around line 822:
=cut found outside a pod block. Skipping to next block.
- Around line 845:
=cut found outside a pod block. Skipping to next block.
- Around line 869:
=cut found outside a pod block. Skipping to next block.
- Around line 893:
=cut found outside a pod block. Skipping to next block.
- Around line 917:
=cut found outside a pod block. Skipping to next block.
- Around line 941:
=cut found outside a pod block. Skipping to next block.
- Around line 965:
=cut found outside a pod block. Skipping to next block.
- Around line 975:
Unknown directive: =method
- Around line 980:
Unknown directive: =signature
- Around line 984:
Unknown directive: =metadata
- Around line 1016:
=cut found outside a pod block. Skipping to next block.
- Around line 1026:
Unknown directive: =method
- Around line 1033:
Unknown directive: =signature
- Around line 1037:
Unknown directive: =metadata
- Around line 1077:
=cut found outside a pod block. Skipping to next block.
- Around line 1099:
=cut found outside a pod block. Skipping to next block.
- Around line 1121:
=cut found outside a pod block. Skipping to next block.
- Around line 1133:
Unknown directive: =method
- Around line 1138:
Unknown directive: =signature
- Around line 1142:
Unknown directive: =metadata
- Around line 1186:
=cut found outside a pod block. Skipping to next block.
- Around line 1210:
=cut found outside a pod block. Skipping to next block.
- Around line 1233:
=cut found outside a pod block. Skipping to next block.
- Around line 1257:
=cut found outside a pod block. Skipping to next block.
- Around line 1281:
=cut found outside a pod block. Skipping to next block.
- Around line 1305:
=cut found outside a pod block. Skipping to next block.
- Around line 1329:
=cut found outside a pod block. Skipping to next block.
- Around line 1353:
=cut found outside a pod block. Skipping to next block.
- Around line 1363:
Unknown directive: =method
- Around line 1368:
Unknown directive: =signature
- Around line 1372:
Unknown directive: =metadata
- Around line 1416:
=cut found outside a pod block. Skipping to next block.
- Around line 1440:
=cut found outside a pod block. Skipping to next block.
- Around line 1463:
=cut found outside a pod block. Skipping to next block.
- Around line 1487:
=cut found outside a pod block. Skipping to next block.
- Around line 1511:
=cut found outside a pod block. Skipping to next block.
- Around line 1535:
=cut found outside a pod block. Skipping to next block.
- Around line 1559:
=cut found outside a pod block. Skipping to next block.
- Around line 1583:
=cut found outside a pod block. Skipping to next block.
- Around line 1593:
Unknown directive: =method
- Around line 1599:
Unknown directive: =signature
- Around line 1603:
Unknown directive: =metadata
- Around line 1623:
=cut found outside a pod block. Skipping to next block.
- Around line 1645:
=cut found outside a pod block. Skipping to next block.
- Around line 1667:
=cut found outside a pod block. Skipping to next block.
- Around line 1677:
Unknown directive: =method
- Around line 1684:
Unknown directive: =signature
- Around line 1688:
Unknown directive: =metadata
- Around line 1726:
=cut found outside a pod block. Skipping to next block.
- Around line 1736:
Unknown directive: =method
- Around line 1740:
Unknown directive: =signature
- Around line 1744:
Unknown directive: =metadata
- Around line 1788:
=cut found outside a pod block. Skipping to next block.
- Around line 1812:
=cut found outside a pod block. Skipping to next block.
- Around line 1835:
=cut found outside a pod block. Skipping to next block.
- Around line 1859:
=cut found outside a pod block. Skipping to next block.
- Around line 1883:
=cut found outside a pod block. Skipping to next block.
- Around line 1907:
=cut found outside a pod block. Skipping to next block.
- Around line 1931:
=cut found outside a pod block. Skipping to next block.
- Around line 1955:
=cut found outside a pod block. Skipping to next block.
- Around line 1965:
Unknown directive: =method
- Around line 1970:
Unknown directive: =signature
- Around line 1974:
Unknown directive: =metadata
- Around line 2018:
=cut found outside a pod block. Skipping to next block.
- Around line 2042:
=cut found outside a pod block. Skipping to next block.
- Around line 2065:
=cut found outside a pod block. Skipping to next block.
- Around line 2089:
=cut found outside a pod block. Skipping to next block.
- Around line 2113:
=cut found outside a pod block. Skipping to next block.
- Around line 2137:
=cut found outside a pod block. Skipping to next block.
- Around line 2161:
=cut found outside a pod block. Skipping to next block.
- Around line 2185:
=cut found outside a pod block. Skipping to next block.
- Around line 2195:
Unknown directive: =method
- Around line 2203:
Unknown directive: =signature
- Around line 2207:
Unknown directive: =metadata
- Around line 2249:
=cut found outside a pod block. Skipping to next block.
- Around line 2262:
Unknown directive: =method
- Around line 2267:
Unknown directive: =signature
- Around line 2271:
Unknown directive: =metadata
- Around line 2295:
Unknown directive: =method
- Around line 2300:
Unknown directive: =signature
- Around line 2304:
Unknown directive: =metadata
- Around line 2348:
=cut found outside a pod block. Skipping to next block.
- Around line 2372:
=cut found outside a pod block. Skipping to next block.
- Around line 2395:
=cut found outside a pod block. Skipping to next block.
- Around line 2419:
=cut found outside a pod block. Skipping to next block.
- Around line 2443:
=cut found outside a pod block. Skipping to next block.
- Around line 2467:
=cut found outside a pod block. Skipping to next block.
- Around line 2491:
=cut found outside a pod block. Skipping to next block.
- Around line 2515:
=cut found outside a pod block. Skipping to next block.
- Around line 2525:
Unknown directive: =method
- Around line 2530:
Unknown directive: =signature
- Around line 2534:
Unknown directive: =metadata
- Around line 2558:
Unknown directive: =method
- Around line 2563:
Unknown directive: =signature
- Around line 2567:
Unknown directive: =metadata
- Around line 2599:
=cut found outside a pod block. Skipping to next block.
- Around line 2609:
Unknown directive: =method
- Around line 2613:
Unknown directive: =signature
- Around line 2617:
Unknown directive: =metadata
- Around line 2661:
=cut found outside a pod block. Skipping to next block.
- Around line 2685:
=cut found outside a pod block. Skipping to next block.
- Around line 2708:
=cut found outside a pod block. Skipping to next block.
- Around line 2732:
=cut found outside a pod block. Skipping to next block.
- 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 2838:
Unknown directive: =method
- Around line 2845:
Unknown directive: =signature
- Around line 2849:
Unknown directive: =metadata
- Around line 2887:
=cut found outside a pod block. Skipping to next block.
- Around line 2897:
Unknown directive: =method
- Around line 2903:
Unknown directive: =signature
- Around line 2907:
Unknown directive: =metadata
- Around line 2939:
=cut found outside a pod block. Skipping to next block.
- Around line 2949:
Unknown directive: =method
- Around line 2953:
Unknown directive: =signature
- Around line 2957:
Unknown directive: =metadata
- 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 3048:
=cut found outside a pod block. Skipping to next block.
- Around line 3072:
=cut found outside a pod block. Skipping to next block.
- Around line 3096:
=cut found outside a pod block. Skipping to next block.
- Around line 3120:
=cut found outside a pod block. Skipping to next block.
- Around line 3144:
=cut found outside a pod block. Skipping to next block.
- Around line 3168:
=cut found outside a pod block. Skipping to next block.
- Around line 3178:
Unknown directive: =method
- Around line 3182:
Unknown directive: =signature
- Around line 3186:
Unknown directive: =metadata
- Around line 3204:
=cut found outside a pod block. Skipping to next block.
- Around line 3224:
=cut found outside a pod block. Skipping to next block.
- Around line 3245:
=cut found outside a pod block. Skipping to next block.
- Around line 3256:
Unknown directive: =method
- Around line 3261:
Unknown directive: =signature
- Around line 3265:
Unknown directive: =metadata
- Around line 3303:
=cut found outside a pod block. Skipping to next block.
- Around line 3313:
Unknown directive: =method
- Around line 3318:
Unknown directive: =signature
- Around line 3322:
Unknown directive: =metadata
- Around line 3360:
=cut found outside a pod block. Skipping to next block.
- Around line 3370:
Unknown directive: =method
- Around line 3375:
Unknown directive: =signature
- Around line 3379:
Unknown directive: =metadata
- Around line 3403:
Unknown directive: =method
- Around line 3410:
Unknown directive: =signature
- Around line 3414:
Unknown directive: =metadata
- Around line 3454:
=cut found outside a pod block. Skipping to next block.
- Around line 3476:
=cut found outside a pod block. Skipping to next block.
- Around line 3498:
=cut found outside a pod block. Skipping to next block.
- Around line 3510:
Unknown directive: =method
- Around line 3516:
Unknown directive: =signature
- Around line 3520:
Unknown directive: =metadata
- Around line 3547:
=cut found outside a pod block. Skipping to next block.
- Around line 3578:
=cut found outside a pod block. Skipping to next block.
- Around line 3614:
=cut found outside a pod block. Skipping to next block.
- Around line 3644:
=cut found outside a pod block. Skipping to next block.
- Around line 3668:
=cut found outside a pod block. Skipping to next block.
- Around line 3678:
Unknown directive: =method
- Around line 3682:
Unknown directive: =signature
- Around line 3686:
Unknown directive: =metadata
- Around line 3713:
Unknown directive: =method
- Around line 3717:
Unknown directive: =signature
- Around line 3721:
Unknown directive: =metadata
- Around line 3745:
Unknown directive: =method
- Around line 3750:
Unknown directive: =signature
- Around line 3754:
Unknown directive: =metadata
- Around line 3778:
Unknown directive: =method
- Around line 3783:
Unknown directive: =signature
- Around line 3787:
Unknown directive: =metadata
- Around line 3815:
Unknown directive: =method
- Around line 3822:
Unknown directive: =signature
- Around line 3826:
Unknown directive: =metadata
- Around line 3846:
=cut found outside a pod block. Skipping to next block.
- Around line 3871:
=cut found outside a pod block. Skipping to next block.
- Around line 3896:
=cut found outside a pod block. Skipping to next block.
- Around line 3925:
=cut found outside a pod block. Skipping to next block.
- Around line 3938:
Unknown directive: =method
- Around line 3942:
Unknown directive: =signature
- Around line 3946:
Unknown directive: =metadata
- Around line 3974:
Unknown directive: =method
- Around line 3979:
Unknown directive: =signature
- Around line 3983:
Unknown directive: =metadata
- Around line 4007:
Unknown directive: =method
- Around line 4012:
Unknown directive: =signature
- Around line 4016:
Unknown directive: =metadata
- Around line 4044:
Unknown directive: =method
- Around line 4049:
Unknown directive: =signature
- Around line 4053:
Unknown directive: =metadata
- Around line 4097:
=cut found outside a pod block. Skipping to next block.
- Around line 4121:
=cut found outside a pod block. Skipping to next block.
- Around line 4144:
=cut found outside a pod block. Skipping to next block.
- Around line 4168:
=cut found outside a pod block. Skipping to next block.
- Around line 4192:
=cut found outside a pod block. Skipping to next block.
- Around line 4216:
=cut found outside a pod block. Skipping to next block.
- Around line 4240:
=cut found outside a pod block. Skipping to next block.
- Around line 4264:
=cut found outside a pod block. Skipping to next block.
- Around line 4274:
Unknown directive: =method
- Around line 4279:
Unknown directive: =signature
- Around line 4283:
Unknown directive: =metadata
- Around line 4307:
Unknown directive: =partials