initial pod docs
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / WithMonotonicVersions.pm
CommitLineData
4a65f60b 1package DBIx::Class::DeploymentHandler::WithMonotonicVersions;
2use Moose::Role;
3
4use DBIx::Class::DeploymentHandler::VersionHandler::Monotonic;
5
6has version_handler => (
7 is => 'ro',
8 lazy_build => 1,
9 does => 'DBIx::Class::DeploymentHandler::HandlesVersioning',
10 handles => 'DBIx::Class::DeploymentHandler::HandlesVersioning',
11);
12
13sub _build_version_handler {
14 my $self = shift;
15
16 my $args = {
17 database_version => $self->database_version,
18 schema_version => $self->schema_version,
19 };
20
21 $args->{to_version} = $self->to_version if $self->has_to_version;
22 DBIx::Class::DeploymentHandler::VersionHandler::Monotonic->new($args);
23}
24
251;
26
27__END__
28
29vim: ts=2 sw=2 expandtab