add solution status to Result object
Tara L Andrews [Sat, 25 Aug 2012 11:34:47 +0000 (13:34 +0200)]
lib/Text/Tradition/Analysis/Result.pm

index 23db4d9..ba5c60b 100644 (file)
@@ -68,6 +68,11 @@ has 'graph' => (
        required => 1
 );
 
+has 'status' => (
+       is => 'rw',
+       isa => 'Str'
+);
+
 has 'is_genealogical' => (
        is => 'rw',
        isa => 'Bool',
@@ -126,6 +131,11 @@ around BUILDARGS => sub {
                        die "Passed argument to graph that is neither Stemma nor Graph";
                }
        } 
+       
+       # If our only args are graph and setlist, then status should be 'new'
+       if( scalar keys %$args == 2 ) {
+               $args->{'status'} = 'new';
+       }
                
        return $class->$orig( $args );
 };