The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Sweet::File::Semaphore

SYNOPSIS

    use Sweet::File::Semaphore;

    my $file = Sweet::File->new(
        dir => '/path/to/dir',
        name => 'foo.dat',
    );

    my $semaphore = Sweet::File::Semaphore->new(linked_file=>$file);
    say $semaphore; # /path/to/dir/foo.dat.ok

    $semaphore->write;

INHERITANCE

Inherits from Sweet::File.

ATTRIBUTES

linked_file

Instance of Sweet::File.

PRIVATE METHODS

_build_extension

Returns ok.

_build_dir

Returns "linked_file" dir.

_build_name

Returns "linked_file" name suffixed with .extension.

_build_lines

Returns one line containing PID.