Allow the model to be user defined.
[catagits/Gitalist.git] / lib / Gitalist.pm
index 7ca047d..949c5a6 100644 (file)
@@ -1,7 +1,7 @@
 package Gitalist;
 use Moose;
 BEGIN { require 5.008006; }
-use Catalyst::Runtime 5.80;
+use Catalyst::Runtime 5.90006;
 use namespace::autoclean;
 
 extends 'Catalyst';
@@ -14,7 +14,7 @@ use Catalyst qw/
                 SubRequest
 /;
 
-our $VERSION = '0.003004';
+our $VERSION = '0.003006';
 $VERSION = eval $VERSION;
 
 __PACKAGE__->config(
@@ -230,10 +230,6 @@ leaking repo names via the browser referer headers.
 
 =over
 
-=item git
-
-Path to the C<git> binary.
-
 =item repo_dir
 
 A directory containing the directories to show.
@@ -262,6 +258,18 @@ This is compatible with C<gitweb>'s C<projects.list>.
 If provided every must contain a file of the same name to be
 visible. This is similar to C<gitweb>'s functionality.
 
+=item class
+
+If you want a different way of surfacing repositories you can use your
+own model (i.e something that composes
+L<Gitalist::Git::CollectionOfRepositories>) and specify the class name with
+this config option.
+
+=item args
+
+Any additional arguments to be passed into the Model constructor, only
+of use when used in conjunction with C<class> (see above).
+
 =back
 
 =head2 paging