Chemistry-Mol
view release on metacpan or search on metacpan
lib/Chemistry/File.pm view on Meta::CPAN
=item $class->slurp
Reads a file into a scalar. Automatic decompression of gzipped files is
supported if the Compress::Zlib module is installed. Files ending in .gz are
assumed to be compressed; otherwise it is possible to force decompression by
passing the gzip => 1 option (or no decompression with gzip => 0).
=cut
# slurp a file into a scalar, with transparent decompression
sub slurp {
my ($self) = @_;
my $fh = $self->fh;
local $/;
<$fh>;
}
=item $class->new(file => $file, opts => \%opts)
lib/Chemistry/File.pm view on Meta::CPAN
=back
=head2 Other methods
=over
=item $self->open($mode)
Opens the file (held in $self->file) for reading by default, or for writing if
$mode eq '>'. This method sets $self->fh transparently regardless of whether
$self->file is a filename (compressed or not), a scalar reference, or a
filehandle.
=cut
sub open {
my ($self, $mode) = @_;
my $fh;
my $s;
$mode ||= '<';
( run in 0.517 second using v1.01-cache-2.11-cpan-0a6323c29d9 )