less bogus output from tests
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / WithSqltDeployMethod.pm
CommitLineData
8bf3eee1 1package DBIx::Class::DeploymentHandler::WithSqltDeployMethod;
2use Moose::Role;
3
4use DBIx::Class::DeploymentHandler::SqltDeployMethod;
5
6use Carp 'carp';
7
8has deploy_method => (
9 isa => 'DBIx::Class::DeploymentHandler::SqltDeployMethod',
10 is => 'ro',
11 lazy_build => 1,
12 handles => [qw{
13 deployment_statements
8bf3eee1 14 create_install_ddl
15 create_update_ddl
16 create_ddl_dir
17 upgrade_single_step
18 }],
19);
20
21sub _build_deploy_method {
22 my $self = shift;
23 my $args = {
24 schema => $self->schema,
25 databases => $self->databases,
26 upgrade_directory => $self->upgrade_directory,
27 sqltargs => $self->sqltargs,
8bf3eee1 28 do_backup => $self->do_backup,
29 };
30 $args->{backup_directory} = $self->backup_directory
31 if $self->has_backup_directory;
32 DBIx::Class::DeploymentHandler::SqltDeployMethod->new($args);
33}
34
351;
e051bb00 36
37__END__
38
39vim: ts=2,sw=2,expandtab