NAME

App::ISBN::Format - Base class for isbn-format script.

SYNOPSIS

use App::ISBN::Format;

my $app = App::ISBN::Format->new;
my $exit_code = $app->run;

METHODS

new

my $app = App::ISBN::Format->new;

Constructor.

run

my $exit_code = $app->run;

Run.

Returns 1 for error, 0 for success.

ERRORS

new():
        From Class::Utils::set_params():
                Unknown parameter '%s'.

run():
        ISBN '%s' is bad.
        ISBN '%s' is not valid.

EXAMPLE

use strict;
use warnings;

use App::ISBN::Format;

# Arguments.
@ARGV = (
        '9788025343364',
);

# Run.
exit App::ISBN::Format->new->run;

# Output:
# 9788025343364 -> 978-80-253-4336-4

DEPENDENCIES

Business::ISBN, Class::Utils, Error::Pure, Getopt::Std.

REPOSITORY

https://github.com/michal-josef-spacek/App-ISBN-Format

AUTHOR

Michal Josef Špaček mailto:skim@cpan.org

http://skim.cz

LICENSE AND COPYRIGHT

© 2022-2024 Michal Josef Špaček

BSD 2-Clause License

VERSION

0.03