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 )