use strict;
use warnings;
use base 'DBIx::Class';
-use File::Path;
use File::Copy;
use Path::Class;
use DBIx::Class::Carp;
unless $ENV{DBIC_IC_FILE_NOWARN};
-
__PACKAGE__->load_components(qw/InflateColumn/);
sub register_column {
for ( keys %$colinfos ) {
if ( $colinfos->{$_}{is_file_column} ) {
- rmtree( [$self->_file_column_file($_)->dir], 0, 0 );
+ $self->_file_column_file($_)->dir->rmtree;
last; # if we've deleted one, we've deleted them all
}
}
return unless ref $value;
my $fs_file = $self->_file_column_file($column, $value->{filename});
- mkpath [$fs_file->dir];
+ $fs_file->dir->mkpath;
# File::Copy doesn't like Path::Class (or any for that matter) objects,
# thus ->stringify (http://rt.perl.org/rt3/Public/Bug/Display.html?id=59650)