App-CSE
view release on metacpan or search on metacpan
lib/App/CSE/File.pm view on Meta::CPAN
return undef;
}
return scalar( File::Slurp::read_file($self->file_path(), binmode => ':raw') );
}
sub _build_content{
my ($self) = @_;
my $raw_content = $self->raw_content();
unless( defined($raw_content) ){ return undef; }
my $decoded = eval{ Encode::decode($self->encoding(), $raw_content, Encode::FB_CROAK ); };
unless( $decoded ){
$LOGGER->debug("File ".$self->file_path()." failed to be decoded as ".$self->encoding().": ".$@);
return;
}
return $decoded;
}
sub effective_object{
my ($self) = @_;
return $self;
}
=head2 requalify
Requalifies this object into the given mimetype.
( run in 0.660 second using v1.01-cache-2.11-cpan-26ccb49234f )