no more role-delegates!
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / WithSqltDeployMethod.pm
diff --git a/lib/DBIx/Class/DeploymentHandler/WithSqltDeployMethod.pm b/lib/DBIx/Class/DeploymentHandler/WithSqltDeployMethod.pm
deleted file mode 100644 (file)
index 9ff8417..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-package DBIx::Class::DeploymentHandler::WithSqltDeployMethod;
-use Moose::Role;
-
-# ABSTRACT: Delegate/Role for DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator
-
-use DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator;
-
-has deploy_method => (
-  does => 'DBIx::Class::DeploymentHandler::HandlesDeploy',
-  is  => 'ro',
-  lazy_build => 1,
-  handles =>  'DBIx::Class::DeploymentHandler::HandlesDeploy',
-);
-
-has upgrade_directory => (
-  isa      => 'Str',
-  is       => 'ro',
-  required => 1,
-  default  => 'sql',
-);
-
-has databases => (
-  coerce  => 1,
-  isa     => 'DBIx::Class::DeploymentHandler::Databases',
-  is      => 'ro',
-  default => sub { [qw( MySQL SQLite PostgreSQL )] },
-);
-
-has sql_translator_args => (
-  isa => 'HashRef',
-  is  => 'ro',
-  default => sub { {} },
-);
-
-sub _build_deploy_method {
-  my $self = shift;
-  my $args = {
-    schema              => $self->schema,
-    databases           => $self->databases,
-    upgrade_directory   => $self->upgrade_directory,
-    sql_translator_args => $self->sql_translator_args,
-  };
-
-  $args->{schema_version} = $self->schema_version if $self->has_schema_version;
-  DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator->new($args);
-}
-
-1;
-
-# vim: ts=2 sw=2 expandtab
-
-__END__
-
-=head1 DELEGATION ROLE
-
-This role is entirely for making delegation look like a role.  The actual
-docs for the methods and attributes are at
-L<DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator>