Venus::Number

Number Class

Number Class for Perl 5

method: abs method: add method: append method: append_with method: atan2 method: cast method: concat method: contains method: cos method: decr method: default method: div method: eq method: exp method: ge method: gele method: gt method: gtlt method: hex method: incr method: index method: int method: le method: length method: log method: lshift method: lt method: mod method: multi method: ne method: neg method: numified method: pow method: prepend method: prepend_with method: range method: repeat method: rshift method: sin method: sqrt method: sub method: substr method: tv

package main;

use Venus::Number;

my $number = Venus::Number->new(1_000);

# $number->abs;

This package provides methods for manipulating number data.

Venus::Kind::Value

The abs method returns the absolute value of the number.

abs() (Num)

{ since => '0.01', }

=example-1 abs

# given: synopsis;

my $abs = $number->abs;

# 1000

The add method returns the result of addition performed on the argument provided.

add(Num $value) (Num)

{ since => '1.23', }

=example-1 add

# given: synopsis;

my $add = $number->add(1_000);

# 2000

The append method appends arugments to the number.

append(Str @parts) (Str)

{ since => '1.23', }

=example-1 append

# given: synopsis;

my $append = $number->append(0);

# 10_000

The append_with method appends arugments to the number using the delimiter provided.

append_with(Str $delimiter, Str @parts) (Str)

{ since => '1.23', }

=example-1 append_with

# given: synopsis;

my $append = $number->append_with('.', 0);

# "1000.0"

The atan2 method returns the arctangent of Y/X in the range -PI to PI.

atan2() (Num)

{ since => '0.01', }

=example-1 atan2

package main;

use Venus::Number;

my $number = Venus::Number->new(1);

my $atan2 = $number->atan2(1);

# 0.785398163397448

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(Str $kind) (Object | Undef)

{ since => '0.08', }

=example-1 cast

package main;

use Venus::Number;

my $number = Venus::Number->new;

my $cast = $number->cast('array');

# bless({ value => [0] }, "Venus::Array")

The concat method returns the number with the argument list appended to it.

concat(Str @parts) (Str)

{ since => '1.23', }

=example-1 concat

package main;

use Venus::Number;

my $number = Venus::Number->new(1_000);

my $concat = $number->concat('.', '0001');

# "1000.0001"

The contains method searches the number for a substring or expression returns true or false if found.

contains(Str $expr) (Bool)

{ since => '1.23', }

=example-1 contains

package main;

use Venus::Number;

my $number = Venus::Number->new(1_0001);

my $contains = $number->contains(10);

# 1

The cos method computes the cosine of the number (expressed in radians).

cos() (Num)

{ since => '0.01', }

=example-1 cos

package main;

use Venus::Number;

my $number = Venus::Number->new(12);

my $cos = $number->cos;

# 0.843853958732492

The decr method returns the numeric number decremented by 1.

decr() (Num)

{ since => '0.01', }

=example-1 decr

package main;

use Venus::Number;

my $number = Venus::Number->new(123456789);

my $decr = $number->decr;

# 123456788

The default method returns the default value, i.e. 0.

default() (Num)

{ since => '0.01', }

=example-1 default

# given: synopsis;

my $default = $number->default;

# 0

The div method returns the result of division performed on the argument provided.

div(Num $value) (Num)

{ since => '1.23', }

=example-1 div

# given: synopsis;

my $div = $number->div(2);

# 500

The eq method performs an "equals" operation using the argument provided.

eq(Any $arg) (Bool)

{ since => '0.08', }

=example-1 eq

package main;

use Venus::Array;
use Venus::Number;

my $lvalue = Venus::Number->new;
my $rvalue = Venus::Array->new;

my $result = $lvalue->eq($rvalue);

# 0

The exp method returns e (the natural logarithm base) to the power of the number.

exp() (Num)

{ since => '0.01', }

=example-1 exp

package main;

use Venus::Number;

my $number = Venus::Number->new(0);

my $exp = $number->exp;

# 1

The ge method performs a "greater-than-or-equal-to" operation using the argument provided.

ge(Any $arg) (Bool)

{ since => '0.08', }

=example-1 ge

package main;

use Venus::Array;
use Venus::Number;

my $lvalue = Venus::Number->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) (Bool)

{ since => '0.08', }

=example-1 gele

package main;

use Venus::Array;
use Venus::Number;

my $lvalue = Venus::Number->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) (Bool)

{ since => '0.08', }

=example-1 gt

package main;

use Venus::Array;
use Venus::Number;

my $lvalue = Venus::Number->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) (Bool)

{ since => '0.08', }

=example-1 gtlt

package main;

use Venus::Array;
use Venus::Number;

my $lvalue = Venus::Number->new;
my $rvalue = Venus::Array->new;

my $result = $lvalue->gtlt($rvalue);

# 0

The hex method returns a hex string representing the value of the number.

hex() (Str)

{ since => '0.01', }

=example-1 hex

package main;

use Venus::Number;

my $number = Venus::Number->new(175);

my $hex = $number->hex;

# "0xaf"

The incr method returns the numeric number incremented by 1.

incr() (Num)

{ since => '0.01', }

=example-1 incr

package main;

use Venus::Number;

my $number = Venus::Number->new(123456789);

my $incr = $number->incr;

# 123456790

The index method searches for the argument within the number and returns the position of the first occurrence of the argument.

index(Str $substr, Int $start) (Num)

{ since => '1.23', }

=example-1 index

package main;

use Venus::Number;

my $number = Venus::Number->new(1_0001);

my $index = $number->index(0);

# 1

The int method returns the integer portion of the number. Do not use this method for rounding.

int() (Num)

{ since => '0.01', }

=example-1 int

package main;

use Venus::Number;

my $number = Venus::Number->new(12.5);

my $int = $number->int;

# 12

The le method performs a "lesser-than-or-equal-to" operation using the argument provided.

le(Any $arg) (Bool)

{ since => '0.08', }

=example-1 le

package main;

use Venus::Array;
use Venus::Number;

my $lvalue = Venus::Number->new;
my $rvalue = Venus::Array->new;

my $result = $lvalue->le($rvalue);

# 1

The length method returns the number of characters within the number.

length() (Num)

{ since => '1.23', }

=example-1 length

# given: synopsis;

my $length = $number->length;

# 4

The log method returns the natural logarithm (base e) of the number.

log() (Num)

{ since => '0.01', }

=example-1 log

package main;

use Venus::Number;

my $number = Venus::Number->new(12345);

my $log = $number->log;

# 9.42100640177928

The lshift method returns the result of a left shift performed on the argument provided.

lshift(Num $value) (Num)

{ since => '1.23', }

=example-1 lshift

# given: synopsis;

my $lshift = $number->lshift(2);

# 4000

The lt method performs a "lesser-than" operation using the argument provided.

lt(Any $arg) (Bool)

{ since => '0.08', }

=example-1 lt

package main;

use Venus::Array;
use Venus::Number;

my $lvalue = Venus::Number->new;
my $rvalue = Venus::Array->new;

my $result = $lvalue->lt($rvalue);

# 1

The mod method returns the division remainder of the number divided by the argment.

mod() (Num)

{ since => '0.01', }

=example-1 mod

package main;

use Venus::Number;

my $number = Venus::Number->new(12);

my $mod = $number->mod(1);

# 0

The multi method returns the result multiplication performed on the argument provided.

multi(Num $value) (Num)

{ since => '1.23', }

=example-1 multi

# given: synopsis;

my $multi = $number->multi(2);

# 2000

The ne method performs a "not-equal-to" operation using the argument provided.

ne(Any $arg) (Bool)

{ since => '0.08', }

=example-1 ne

package main;

use Venus::Array;
use Venus::Number;

my $lvalue = Venus::Number->new;
my $rvalue = Venus::Array->new;

my $result = $lvalue->ne($rvalue);

# 1

The neg method returns a negative version of the number.

neg() (Num)

{ since => '0.01', }

=example-1 neg

package main;

use Venus::Number;

my $number = Venus::Number->new(12345);

my $neg = $number->neg;

# -12345

The numified method returns the numerical representation of the object. For number objects this method returns the object's underlying value.

numified() (Num)

{ since => '0.08', }

=example-1 numified

# given: synopsis;

my $numified = $number->numified;

# 1000

The prepend method prepends arugments to the number.

prepend(Str @parts) (Str)

{ since => '1.23', }

=example-1 prepend

# given: synopsis;

my $prepend = $number->prepend(1);

# 11_000

The prepend_with method prepends arugments to the number using the delimiter provided.

prepend_with(Str $delimiter, Str @parts) (Str)

{ since => '1.23', }

=example-1 prepend_with

# given: synopsis;

my $prepend = $number->prepend_with('.', '11');

# "11.1000"

The pow method returns a number, the result of a math operation, which is the number to the power of the argument.

pow() (Num)

{ since => '0.01', }

=example-1 pow

package main;

use Venus::Number;

my $number = Venus::Number->new(12345);

my $pow = $number->pow(3);

# 1881365963625

The range method returns an array reference containing integer increasing values up-to or down-to the limit specified.

range() (ArrayRef)

{ since => '0.01', }

=example-1 range

package main;

use Venus::Number;

my $number = Venus::Number->new(5);

my $range = $number->range(9);

# [5..9]

The repeat method repeats the number value N times based on the argument provided and returns a new concatenated number. Optionally, a delimiter can be provided and be place between the occurences.

repeat(Num $number, Str $delimiter) (Str)

{ since => '1.23', }

=example-1 repeat

package main;

use Venus::Number;

my $number = Venus::Number->new('999');

my $repeat = $number->repeat(2);

# 999999

The rshift method returns the result a right shift performed on the argument provided.

rshift(num $value) (Num)

{ since => '1.23', }

=example-1 rshift

# given: synopsis;

my $rshift = $number->rshift(2);

# 250

The sin method returns the sine of the number (expressed in radians).

sin() (Num)

{ since => '0.01', }

=example-1 sin

package main;

use Venus::Number;

my $number = Venus::Number->new(12345);

my $sin = $number->sin;

# -0.993771636455681

The sqrt method returns the positive square root of the number.

sqrt() (Num)

{ since => '0.01', }

=example-1 sqrt

package main;

use Venus::Number;

my $number = Venus::Number->new(12345);

my $sqrt = $number->sqrt;

# 111.108055513541

The sub method returns the result subtraction performed on the argument provided.

sub(Num $value) (Num)

{ since => '1.23', }

=example-1 sub

# given: synopsis;

my $sub = $number->sub(500);

# 500

The substr method calls the core "substr" function with the object's number value. In list context returns the result and the subject.

substr(Num $offset, Num $length, Str $replace) (Str)

{ since => '1.23', }

=example-1 substr

package main;

use Venus::Number;

my $number = Venus::Number->new(1234567890);

my $substr = $number->substr(0, 5);

# 12345

The tv method performs a "type-and-value-equal-to" operation using argument provided.

tv(Any $arg) (Bool)

{ since => '0.08', }

=example-1 tv

package main;

use Venus::Array;
use Venus::Number;

my $lvalue = Venus::Number->new;
my $rvalue = Venus::Array->new;

my $result = $lvalue->tv($rvalue);

# 0

t/Venus.t: pdml: authors t/Venus.t: pdml: license

237 POD Errors

The following errors were encountered while parsing the POD:

Around line 13:

Unknown directive: =name

Around line 21:

Unknown directive: =tagline

Around line 29:

Unknown directive: =abstract

Around line 37:

Unknown directive: =includes

Around line 87:

Unknown directive: =synopsis

Around line 106:

Unknown directive: =description

Around line 114:

Unknown directive: =inherits

Around line 122:

Unknown directive: =method

Around line 126:

Unknown directive: =signature

Around line 130:

Unknown directive: =metadata

Around line 166:

=cut found outside a pod block. Skipping to next block.

Around line 188:

=cut found outside a pod block. Skipping to next block.

Around line 198:

Unknown directive: =method

Around line 203:

Unknown directive: =signature

Around line 207:

Unknown directive: =metadata

Around line 231:

Unknown directive: =method

Around line 235:

Unknown directive: =signature

Around line 239:

Unknown directive: =metadata

Around line 263:

Unknown directive: =method

Around line 268:

Unknown directive: =signature

Around line 272:

Unknown directive: =metadata

Around line 296:

Unknown directive: =method

Around line 300:

Unknown directive: =signature

Around line 304:

Unknown directive: =metadata

Around line 332:

Unknown directive: =method

Around line 338:

Unknown directive: =signature

Around line 342:

Unknown directive: =metadata

Around line 384:

=cut found outside a pod block. Skipping to next block.

Around line 408:

=cut found outside a pod block. Skipping to next block.

Around line 432:

=cut found outside a pod block. Skipping to next block.

Around line 456:

=cut found outside a pod block. Skipping to next block.

Around line 480:

=cut found outside a pod block. Skipping to next block.

Around line 504:

=cut found outside a pod block. Skipping to next block.

Around line 528:

=cut found outside a pod block. Skipping to next block.

Around line 552:

=cut found outside a pod block. Skipping to next block.

Around line 576:

=cut found outside a pod block. Skipping to next block.

Around line 587:

Unknown directive: =method

Around line 591:

Unknown directive: =signature

Around line 595:

Unknown directive: =metadata

Around line 623:

Unknown directive: =method

Around line 628:

Unknown directive: =signature

Around line 632:

Unknown directive: =metadata

Around line 672:

=cut found outside a pod block. Skipping to next block.

Around line 694:

=cut found outside a pod block. Skipping to next block.

Around line 704:

Unknown directive: =method

Around line 708:

Unknown directive: =signature

Around line 712:

Unknown directive: =metadata

Around line 740:

Unknown directive: =method

Around line 744:

Unknown directive: =signature

Around line 748:

Unknown directive: =metadata

Around line 788:

=cut found outside a pod block. Skipping to next block.

Around line 798:

Unknown directive: =method

Around line 802:

Unknown directive: =signature

Around line 806:

Unknown directive: =metadata

Around line 830:

Unknown directive: =method

Around line 835:

Unknown directive: =signature

Around line 839:

Unknown directive: =metadata

Around line 863:

Unknown directive: =method

Around line 867:

Unknown directive: =signature

Around line 871:

Unknown directive: =metadata

Around line 915:

=cut found outside a pod block. Skipping to next block.

Around line 939:

=cut found outside a pod block. Skipping to next block.

Around line 963:

=cut found outside a pod block. Skipping to next block.

Around line 986:

=cut found outside a pod block. Skipping to next block.

Around line 1010:

=cut found outside a pod block. Skipping to next block.

Around line 1034:

=cut found outside a pod block. Skipping to next block.

Around line 1058:

=cut found outside a pod block. Skipping to next block.

Around line 1082:

=cut found outside a pod block. Skipping to next block.

Around line 1092:

Unknown directive: =method

Around line 1097:

Unknown directive: =signature

Around line 1101:

Unknown directive: =metadata

Around line 1141:

=cut found outside a pod block. Skipping to next block.

Around line 1163:

=cut found outside a pod block. Skipping to next block.

Around line 1173:

Unknown directive: =method

Around line 1178:

Unknown directive: =signature

Around line 1182:

Unknown directive: =metadata

Around line 1226:

=cut found outside a pod block. Skipping to next block.

Around line 1250:

=cut found outside a pod block. Skipping to next block.

Around line 1274:

=cut found outside a pod block. Skipping to next block.

Around line 1297:

=cut found outside a pod block. Skipping to next block.

Around line 1321:

=cut found outside a pod block. Skipping to next block.

Around line 1345:

=cut found outside a pod block. Skipping to next block.

Around line 1369:

=cut found outside a pod block. Skipping to next block.

Around line 1393:

=cut found outside a pod block. Skipping to next block.

Around line 1403:

Unknown directive: =method

Around line 1408:

Unknown directive: =signature

Around line 1412:

Unknown directive: =metadata

Around line 1456:

=cut found outside a pod block. Skipping to next block.

Around line 1480:

=cut found outside a pod block. Skipping to next block.

Around line 1504:

=cut found outside a pod block. Skipping to next block.

Around line 1527:

=cut found outside a pod block. Skipping to next block.

Around line 1551:

=cut found outside a pod block. Skipping to next block.

Around line 1575:

=cut found outside a pod block. Skipping to next block.

Around line 1599:

=cut found outside a pod block. Skipping to next block.

Around line 1623:

=cut found outside a pod block. Skipping to next block.

Around line 1633:

Unknown directive: =method

Around line 1637:

Unknown directive: =signature

Around line 1641:

Unknown directive: =metadata

Around line 1685:

=cut found outside a pod block. Skipping to next block.

Around line 1709:

=cut found outside a pod block. Skipping to next block.

Around line 1733:

=cut found outside a pod block. Skipping to next block.

Around line 1756:

=cut found outside a pod block. Skipping to next block.

Around line 1780:

=cut found outside a pod block. Skipping to next block.

Around line 1804:

=cut found outside a pod block. Skipping to next block.

Around line 1828:

=cut found outside a pod block. Skipping to next block.

Around line 1852:

=cut found outside a pod block. Skipping to next block.

Around line 1862:

Unknown directive: =method

Around line 1867:

Unknown directive: =signature

Around line 1871:

Unknown directive: =metadata

Around line 1915:

=cut found outside a pod block. Skipping to next block.

Around line 1939:

=cut found outside a pod block. Skipping to next block.

Around line 1963:

=cut found outside a pod block. Skipping to next block.

Around line 1986:

=cut found outside a pod block. Skipping to next block.

Around line 2010:

=cut found outside a pod block. Skipping to next block.

Around line 2034:

=cut found outside a pod block. Skipping to next block.

Around line 2058:

=cut found outside a pod block. Skipping to next block.

Around line 2082:

=cut found outside a pod block. Skipping to next block.

Around line 2092:

Unknown directive: =method

Around line 2096:

Unknown directive: =signature

Around line 2100:

Unknown directive: =metadata

Around line 2128:

Unknown directive: =method

Around line 2132:

Unknown directive: =signature

Around line 2136:

Unknown directive: =metadata

Around line 2176:

=cut found outside a pod block. Skipping to next block.

Around line 2186:

Unknown directive: =method

Around line 2191:

Unknown directive: =signature

Around line 2195:

Unknown directive: =metadata

Around line 2235:

=cut found outside a pod block. Skipping to next block.

Around line 2257:

=cut found outside a pod block. Skipping to next block.

Around line 2267:

Unknown directive: =method

Around line 2272:

Unknown directive: =signature

Around line 2276:

Unknown directive: =metadata

Around line 2304:

Unknown directive: =method

Around line 2309:

Unknown directive: =signature

Around line 2313:

Unknown directive: =metadata

Around line 2357:

=cut found outside a pod block. Skipping to next block.

Around line 2381:

=cut found outside a pod block. Skipping to next block.

Around line 2405:

=cut found outside a pod block. Skipping to next block.

Around line 2428:

=cut found outside a pod block. Skipping to next block.

Around line 2452:

=cut found outside a pod block. Skipping to next block.

Around line 2476:

=cut found outside a pod block. Skipping to next block.

Around line 2500:

=cut found outside a pod block. Skipping to next block.

Around line 2524:

=cut found outside a pod block. Skipping to next block.

Around line 2534:

Unknown directive: =method

Around line 2538:

Unknown directive: =signature

Around line 2542:

Unknown directive: =metadata

Around line 2566:

Unknown directive: =method

Around line 2570:

Unknown directive: =signature

Around line 2574:

Unknown directive: =metadata

Around line 2602:

Unknown directive: =method

Around line 2607:

Unknown directive: =signature

Around line 2611:

Unknown directive: =metadata

Around line 2635:

Unknown directive: =method

Around line 2639:

Unknown directive: =signature

Around line 2643:

Unknown directive: =metadata

Around line 2687:

=cut found outside a pod block. Skipping to next block.

Around line 2711:

=cut found outside a pod block. Skipping to next block.

Around line 2735:

=cut found outside a pod block. Skipping to next block.

Around line 2758:

=cut found outside a pod block. Skipping to next block.

Around line 2782:

=cut found outside a pod block. Skipping to next block.

Around line 2806:

=cut found outside a pod block. Skipping to next block.

Around line 2830:

=cut found outside a pod block. Skipping to next block.

Around line 2854:

=cut found outside a pod block. Skipping to next block.

Around line 2864:

Unknown directive: =method

Around line 2869:

Unknown directive: =signature

Around line 2873:

Unknown directive: =metadata

Around line 2913:

=cut found outside a pod block. Skipping to next block.

Around line 2935:

=cut found outside a pod block. Skipping to next block.

Around line 2945:

Unknown directive: =method

Around line 2950:

Unknown directive: =signature

Around line 2954:

Unknown directive: =metadata

Around line 2978:

Unknown directive: =method

Around line 2982:

Unknown directive: =signature

Around line 2986:

Unknown directive: =metadata

Around line 3030:

=cut found outside a pod block. Skipping to next block.

Around line 3054:

=cut found outside a pod block. Skipping to next block.

Around line 3078:

=cut found outside a pod block. Skipping to next block.

Around line 3101:

=cut found outside a pod block. Skipping to next block.

Around line 3125:

=cut found outside a pod block. Skipping to next block.

Around line 3149:

=cut found outside a pod block. Skipping to next block.

Around line 3173:

=cut found outside a pod block. Skipping to next block.

Around line 3197:

=cut found outside a pod block. Skipping to next block.

Around line 3207:

Unknown directive: =method

Around line 3211:

Unknown directive: =signature

Around line 3215:

Unknown directive: =metadata

Around line 3243:

Unknown directive: =method

Around line 3248:

Unknown directive: =signature

Around line 3252:

Unknown directive: =metadata

Around line 3288:

=cut found outside a pod block. Skipping to next block.

Around line 3310:

=cut found outside a pod block. Skipping to next block.

Around line 3320:

Unknown directive: =method

Around line 3324:

Unknown directive: =signature

Around line 3328:

Unknown directive: =metadata

Around line 3352:

Unknown directive: =method

Around line 3357:

Unknown directive: =signature

Around line 3361:

Unknown directive: =metadata

Around line 3385:

Unknown directive: =method

Around line 3390:

Unknown directive: =signature

Around line 3394:

Unknown directive: =metadata

Around line 3422:

Unknown directive: =method

Around line 3427:

Unknown directive: =signature

Around line 3431:

Unknown directive: =metadata

Around line 3471:

=cut found outside a pod block. Skipping to next block.

Around line 3481:

Unknown directive: =method

Around line 3487:

Unknown directive: =signature

Around line 3491:

Unknown directive: =metadata

Around line 3531:

=cut found outside a pod block. Skipping to next block.

Around line 3541:

Unknown directive: =method

Around line 3546:

Unknown directive: =signature

Around line 3550:

Unknown directive: =metadata

Around line 3574:

Unknown directive: =method

Around line 3578:

Unknown directive: =signature

Around line 3582:

Unknown directive: =metadata

Around line 3610:

Unknown directive: =method

Around line 3614:

Unknown directive: =signature

Around line 3618:

Unknown directive: =metadata

Around line 3646:

Unknown directive: =method

Around line 3651:

Unknown directive: =signature

Around line 3655:

Unknown directive: =metadata

Around line 3679:

Unknown directive: =method

Around line 3684:

Unknown directive: =signature

Around line 3688:

Unknown directive: =metadata

Around line 3728:

=cut found outside a pod block. Skipping to next block.

Around line 3750:

=cut found outside a pod block. Skipping to next block.

Around line 3772:

=cut found outside a pod block. Skipping to next block.

Around line 3783:

Unknown directive: =method

Around line 3788:

Unknown directive: =signature

Around line 3792:

Unknown directive: =metadata

Around line 3836:

=cut found outside a pod block. Skipping to next block.

Around line 3860:

=cut found outside a pod block. Skipping to next block.

Around line 3884:

=cut found outside a pod block. Skipping to next block.

Around line 3907:

=cut found outside a pod block. Skipping to next block.

Around line 3931:

=cut found outside a pod block. Skipping to next block.

Around line 3955:

=cut found outside a pod block. Skipping to next block.

Around line 3979:

=cut found outside a pod block. Skipping to next block.

Around line 4003:

=cut found outside a pod block. Skipping to next block.

Around line 4013:

Unknown directive: =partials