Align Vhost code with reality.
[catagits/Gitalist.git] / lib / Gitalist / Git / CollectionOfRepositoriesWithRequestState.pm
1 use MooseX::Declare;
2
3 role Gitalist::Git::CollectionOfRepositoriesWithRequestState {
4     requires qw/
5         implementation_class
6         extract_request_state
7     /;
8
9     method ACCEPT_CONTEXT($c) {
10         $self->implementation_class->new(%$self, $self->extract_request_state($c))->chosen_collection;
11     }
12 }
13