less bogus output from tests
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / WithSqltDeployMethod.pm
1 package DBIx::Class::DeploymentHandler::WithSqltDeployMethod;
2 use Moose::Role;
3
4 use DBIx::Class::DeploymentHandler::SqltDeployMethod;
5
6 use Carp 'carp';
7
8 has deploy_method => (
9   isa => 'DBIx::Class::DeploymentHandler::SqltDeployMethod',
10   is  => 'ro',
11   lazy_build => 1,
12   handles => [qw{
13     deployment_statements
14          create_install_ddl
15          create_update_ddl
16          create_ddl_dir
17          upgrade_single_step
18   }],
19 );
20
21 sub _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                 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
35 1;
36
37 __END__
38
39 vim: ts=2,sw=2,expandtab