comments for clarity and move backup stuff out of DM
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / WithSqltDeployMethod.pm
CommitLineData
8bf3eee1 1package DBIx::Class::DeploymentHandler::WithSqltDeployMethod;
2use Moose::Role;
3
45d0d9d5 4use DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator;
8bf3eee1 5
6has deploy_method => (
7521a845 7 does => 'DBIx::Class::DeploymentHandler::HandlesDeploy',
8bf3eee1 8 is => 'ro',
9 lazy_build => 1,
7521a845 10 handles => 'DBIx::Class::DeploymentHandler::HandlesDeploy',
8bf3eee1 11);
12
13sub _build_deploy_method {
a912450b 14 my $self = shift;
15 my $args = {
16 schema => $self->schema,
17 databases => $self->databases,
18 upgrade_directory => $self->upgrade_directory,
19 sqltargs => $self->sqltargs,
20 do_backup => $self->do_backup,
21 };
22 $args->{backup_directory} = $self->backup_directory
23 if $self->has_backup_directory;
45d0d9d5 24 DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator->new($args);
8bf3eee1 25}
26
271;
e051bb00 28
29__END__
30
5e69e635 31vim: ts=2 sw=2 expandtab