Project description can be an empty string.
Zachary Stevens [Thu, 5 Nov 2009 12:35:29 +0000 (12:35 +0000)]
lib/Gitalist/Git/Project.pm

index ef818aa..69575be 100644 (file)
@@ -15,7 +15,7 @@ class Gitalist::Git::Project {
     has path => ( isa => "Path::Class::Dir",
                   is => 'ro');
 
-    has description => ( isa => NonEmptySimpleStr,
+    has description => ( isa => 'Str',
                          is => 'ro',
                          lazy_build => 1,
                      );
@@ -41,12 +41,11 @@ class Gitalist::Git::Project {
     }
     
     method _build_description {
-        my $description;
+        my $description = "";
         eval {
             $description = $self->path->file('description')->slurp;
             chomp $description;
         };
-        $description ||= " ";
         return $description;
     }