NAME
Poz::Builder - A module for building Poz projects
SYNOPSIS
use Poz::Builder;
my $builder = Poz::Builder->new();
$builder->build();
DESCRIPTION
Poz::Builder is a module designed to facilitate the building and management of Poz projects. It provides methods to streamline the build process and ensure consistency across different environments.
METHODS
new
my $builder = Poz::Builder->new();
Creates a new Poz::Builder object.
build
$builder->build();
Executes the build process for the Poz project. =head2 coerce
$builder->coerce();
Enables coercion for the builder, which affects how types are handled.
string
my $string_type = $builder->string(\%opts);
Creates a new string type with the given options.
date
my $date_type = $builder->date(\%opts);
Creates a new date type with the given options. This is a specialized string type.
number
my $number_type = $builder->number(\%opts);
Creates a new number type with the given options.
object
my $object_type = $builder->object(\%opts);
Creates a new object type with the given options.
array
my $array_type = $builder->array($validator);
Creates a new array type with the given validator.
enum
my $enum_type = $builder->enum(\%opts);
Creates a new enum type with the given options.
union
my $union_type = $builder->union(@validators);
Creates a new union type with the given validators.
LICENSE
Copyright (C) ytnobody.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
ytnobody <ytnobody@gmail.com>