Carrot
view release on metacpan or search on metacpan
lib/Carrot/Personality/Elemental/Scalar/Textual/File_Name.pm view on Meta::CPAN
# //returns
{
my $this = shift(\@ARGUMENTS);
exec($$this, @ARGUMENTS);
}
sub remove_directory
# /type method
# /effect ""
# //parameters
# //returns
# ?
{
return(rmdir(${$_[THIS]}));
}
#FIXME: questionable
sub open
# /type method
# /effect ""
# //parameters
# value
# //returns
# ?
{
return(CORE::open(my $fh, $_[SPX_VALUE], ${$_[THIS]}));
}
sub remove
# /type method
# /effect ""
# //parameters
# //returns
# ?
{
return(unlink(${$_[THIS]}));
}
sub rename
# /type method
# /effect ""
# //parameters
# name
# //returns
# ?
{
my ($this, $name) = @ARGUMENTS;
CORE::rename($$this, $name) || return(IS_FALSE);
$$this = $name;
return(IS_TRUE);
}
sub status
# /type method
# /effect ""
# //parameters
# //returns
# ::Personality::Abstract::Instance
{
return($stat_class->constructor(stat(${$_[THIS]})));
}
sub status_of_link
# /type method
# /effect ""
# //parameters
# //returns
# ::Personality::Abstract::Instance
{
return($stat_class->constructor(lstat(${$_[THIS]})));
}
sub concurrent_execution
# /type method
# /effect ""
# /parameters *
# //returns
# ::Personality::Abstract::Number
{
my $this = shift(\@ARGUMENTS);
return(system($$this, @ARGUMENTS));
}
sub truncate
# /type method
# /effect ""
# //parameters
# value
# //returns
# ?
{
return(CORE::truncate(${$_[THIS]}, $_[SPX_VALUE]));
}
sub has_size_zero
# /type method
# /effect ""
# //parameters
# //returns
# ::Personality::Abstract::Boolean
{
return(-z ${$_[THIS]});
}
sub has_size_greater_zero
# /type method
# /effect ""
# //parameters
# //returns
# ::Personality::Abstract::Boolean
{
return(-s ${$_[THIS]});
}
sub has_bit_sticky
# /type method
# /effect ""
# //parameters
# //returns
# ::Personality::Abstract::Boolean
{
return(-k ${$_[THIS]});
}
sub has_bit_gid
# /type method
# /effect ""
# //parameters
# //returns
# ::Personality::Abstract::Boolean
( run in 1.063 second using v1.01-cache-2.11-cpan-84de2e75c66 )