git rid of some unnecesary test warnings
[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,
28 storage => $self->storage,
29 do_backup => $self->do_backup,
30 };
31 $args->{backup_directory} = $self->backup_directory
32 if $self->has_backup_directory;
33 DBIx::Class::DeploymentHandler::SqltDeployMethod->new($args);
34}
35
361;
e051bb00 37
38__END__
39
40vim: ts=2,sw=2,expandtab