package Zing::Simple; use 5.014; use strict; use warnings; use registry 'Zing::Types'; use routines; use Data::Object::Class; extends 'Zing::Process'; use Zing::Logic::Simple; our $VERSION = '0.22'; # VERSION # BUILDERS fun new_logic($self) { my $debug = $self->env->debug; Zing::Logic::Simple->new(debug => $debug, process => $self) } 1; =encoding utf8 =head1 NAME Zing::Simple - Simple Process =cut =head1 ABSTRACT Simple Process =cut =head1 SYNOPSIS package MyApp; use parent 'Zing::Simple'; sub perform { time; } package main; my $myapp = MyApp->new; # $myapp->execute; =cut =head1 DESCRIPTION This package provides a L which ignores its mailbox and only invokes its C method. =cut =head1 INHERITS This package inherits behaviors from: L =cut =head1 LIBRARIES This package uses type constraints from: L =cut =head1 SCENARIOS This package supports the following scenarios: =cut =head2 perform # given: synopsis $myapp->perform; The perform method is meant to be implemented by a subclass and is automatically invoked iteratively by the event-loop. =cut =head1 AUTHOR Al Newkirk, C =head1 LICENSE Copyright (C) 2011-2019, Al Newkirk, et al. This is free software; you can redistribute it and/or modify it under the terms of the The Apache License, Version 2.0, as elucidated in the L<"license file"|https://github.com/iamalnewkirk/zing/blob/master/LICENSE>. =head1 PROJECT L L L L L L =cut