########################################### 
package QuizShow::Model::Questions; 
# Mike Schilli, 2008 (m@perlmeister.com) 
########################################### 
use strict; 
use warnings; 
use base 'Catalyst::Model'; 
use YAML qw(LoadFile); 

my $FILE = "/home/mschilli/data/quiz.yml"; 

########################################### 
sub total { 
########################################### 
    my $yml = LoadFile $FILE; 
    return scalar @$yml; 
} 

########################################### 
sub get_question { 
########################################### 
    my($m, $index) = @_; 

    my $yml = LoadFile $FILE; 
    return undef if $index > $#$yml; 
    return @{ $yml->[$index] }; 
} 
 
1;
