summaryrefslogtreecommitdiff
path: root/Xerl/Tools/FileIO.pm
diff options
context:
space:
mode:
authorChuck Norris (mars.fritz.box) <paul@buetow.org>2014-08-28 09:33:11 +0200
committerChuck Norris (mars.fritz.box) <paul@buetow.org>2014-08-28 09:33:11 +0200
commitb16cca8b3944c071a15ba57820804cfb6da9cbdb (patch)
tree91d7939813d251e13a0b62f2cca6b3a8b5085d9a /Xerl/Tools/FileIO.pm
parent98eea5583d0c3b52d0fe3dde9e9870ccba2fb983 (diff)
refactor
Diffstat (limited to 'Xerl/Tools/FileIO.pm')
-rw-r--r--Xerl/Tools/FileIO.pm58
1 files changed, 27 insertions, 31 deletions
diff --git a/Xerl/Tools/FileIO.pm b/Xerl/Tools/FileIO.pm
index cd3e6bb..31d5c66 100644
--- a/Xerl/Tools/FileIO.pm
+++ b/Xerl/Tools/FileIO.pm
@@ -1,4 +1,4 @@
-# Xerl (c) 2005-2011, 2013 Dipl.-Inform. (FH) Paul C. Buetow
+# Xerl (c) 2005-2011, 2013, 2014 by Paul Buetow
#
# E-Mail: xerl@dev.buetow.org WWW: http://xerl.buetow.org
#
@@ -15,9 +15,8 @@ use v5.14.0;
use Xerl::Base;
use Xerl::Main::Global;
-sub dslurp($;$) {
- my Xerl::Tools::FileIO $self = $_[0];
-
+sub dslurp {
+ my $self = $_[0];
my $path = $self->get_path();
$path .= '/' unless $path =~ /\/$/;
@@ -36,8 +35,8 @@ sub dslurp($;$) {
return undef;
}
-sub fslurp($) {
- my Xerl::Tools::FileIO $self = $_[0];
+sub fslurp {
+ my $self = $_[0];
my $path = _SECUREPATH( $self->get_path() );
unless ( -f $path ) {
@@ -58,38 +57,36 @@ sub fslurp($) {
return 0;
}
-sub exists($) {
- my Xerl::Tools::FileIO $self = $_[0];
+sub exists {
+ my $self = $_[0];
my $path = _SECUREPATH( $self->get_path() );
return -e $path;
}
-sub fwrite($) {
- my Xerl::Tools::FileIO $self = $_[0];
+sub fwrite {
+ my $self = $_[0];
$self->_fwrite(0);
return undef;
}
-sub fwriteappend($) {
- my Xerl::Tools::FileIO $self = $_[0];
-
+sub fwriteappend {
+ my $self = $_[0];
$self->_fwrite(1);
return undef;
}
-sub print($) {
- my Xerl::Tools::FileIO $self = $_[0];
-
+sub print {
+ my $self = $_[0];
print @{ $self->get_array() };
return undef;
}
-sub reverse_array($) {
- my Xerl::Tools::FileIO $self = $_[0];
+sub reverse_array {
+ my $self = $_[0];
my @array = reverse @{ $self->get_array() };
$self->set_array( \@array );
@@ -97,37 +94,37 @@ sub reverse_array($) {
return undef;
}
-sub merge($$) {
- my Xerl::Tools::FileIO( $self, $other ) = @_;
+sub merge {
+ my ($self, $other) = @_;
my @merged = ( @{ $self->get_array() }, @{ $other->get_array() } );
- my Xerl::Tools::FileIO $fio = Xerl::Tools::FileIO->new();
-
+ my $fio = Xerl::Tools::FileIO->new();
$fio->set_array( \@merged );
+
return $fio;
}
-sub shift($) {
- my Xerl::Tools::FileIO $self = $_[0];
+sub shift {
+ my $self = $_[0];
chomp( my $shift = shift @{ $self->get_array() } );
return $shift;
}
-sub pop($) {
- my Xerl::Tools::FileIO $self = $_[0];
+sub pop {
+ my $self = $_[0];
chomp( my $pop = pop @{ $self->get_array() } );
return $pop;
}
-sub str($) {
- my Xerl::Tools::FileIO $self = $_[0];
+sub str {
+ my $self = $_[0];
return join '', @{ $self->get_array() };
}
-sub _fwrite($;$) {
- my Xerl::Tools::FileIO $self = $_[0];
+sub _fwrite {
+ my $self = $_[0];
my $append = $_[1];
my ( $path, $filename ) =
@@ -164,7 +161,6 @@ use overload '+' => \&merge;
sub _SECUREPATH($) {
my $path = $_[0];
-
$path =~ s/\.\.+\/?//g;
return $path;