########################################### 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;