Alzabo
view release on metacpan or search on metacpan
lib/Alzabo/Schema.pm view on Meta::CPAN
my $class = shift->isa('Alzabo::Runtime::Schema') ? 'Alzabo::Runtime::Schema' : 'Alzabo::Create::Schema';
validate_pos( @_, { type => SCALAR } );
my $name = shift;
my $schema_dir = Alzabo::Config::schema_dir();
my $file = $class->_schema_filename($name);
if (exists $CACHE{$name}{$class}{object})
{
my $mtime = (stat($file))[9]
or Alzabo::Exception::System->throw( error => "can't stat $file: $!" );
return $CACHE{$name}{$class}{object}
if $mtime <= $CACHE{$name}{$class}{mtime};
}
}
sub _schema_filename
{
my $class = shift;
( run in 0.897 second using v1.01-cache-2.11-cpan-49f99fa48dc )