NAME

Venus::Task::Venus::Set - vns set

ABSTRACT

Task Class for Venus CLI

SYNOPSIS

use Venus::Task::Venus::Set;

my $task = Venus::Task::Venus::Set->new;

# bless(..., "Venus::Task::Venus::Set")

DESCRIPTION

This package is a task class for the vns-set CLI, and vns set sub-command.

INHERITS

This package inherits behaviors from:

Venus::Task::Venus

METHODS

This package provides the following methods:

new

new(any @args) (Venus::Task::Venus::Set)

The new method constructs an instance of the package.

Since 4.15

new example 1
package main;

use Venus::Task::Venus::Set;

my $task = Venus::Task::Venus::Set->new;

# bless({...}, 'Venus::Task::Venus::Set')

perform

perform() (Venus::Task::Venus::Set)

The perform method executes the CLI logic.

Since 4.15

perform example 1
# given: synopsis

package main;

$task->prepare;

$task->parse('perl.perl', '$PERL');

my $perform = $task->perform;

# bless(.., 'Venus::Task::Venus::Set')
perform example 2
# given: synopsis

package main;

$task->prepare;

$task->parse('perl.prove', '$PROVE');

my $perform = $task->perform;

# bless(.., 'Venus::Task::Venus::Set')

AUTHORS

Awncorp, awncorp@cpan.org

LICENSE

Copyright (C) 2022, Awncorp, awncorp@cpan.org.

This program is free software, you can redistribute it and/or modify it under the terms of the Apache license version 2.0.