added use to make dynamic roles work in provision
[p5sagit/Oyster.git] / lib / Oyster / Provision.pm
CommitLineData
3ded6347 1package Oyster::Provision;
2
3use Moose;
4
5sub config {
6 return {provision_backend => 'Oyster::Provision::Rackspace'};
7}
8
9sub BUILD {
10
11 my $self = shift;
12
13 my $role = $self->config()->{provision_backend};
14
1d534f17 15 eval "use $role";
3ded6347 16 "$role"->meta->apply($self);
17}
c9ecd647 18
191;