File Coverage

blib/lib/Goo/Thing/pm/Perl6Runner.pm
Criterion Covered Total %
statement 9 15 60.0
branch n/a
condition n/a
subroutine 3 4 75.0
pod 1 1 100.0
total 13 20 65.0


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2              
3             package Goo::Thing::pm::Perl6Runner;
4              
5             ###############################################################################
6             # Nigel Hamilton
7             #
8             # Copyright Nigel Hamilton 2005
9             # All Rights Reserved
10             #
11             # Author: Nigel Hamilton
12             # Filename: Perl6Runner.pm
13             # Description: Run a Perl program
14             #
15             # Date Change
16             # ----------------------------------------------------------------------------
17             # 01/08/2005 Factored out of ProgramEditor as part of the new Goo
18             #
19             ##############################################################################
20              
21 1     1   7 use Goo::Object;
  1         2  
  1         30  
22 1     1   7 use Goo::Prompter;
  1         3  
  1         21  
23              
24 1     1   6 use base qw(Goo::Object);
  1         2  
  1         171  
25              
26              
27             ###############################################################################
28             #
29             # run - keep adding a thing to the program
30             #
31             ###############################################################################
32              
33             sub run {
34              
35 0     0 1   my ($this, $thing, $target) = @_;
36              
37 0           my $filename = $thing->get_full_path();
38 0           my $name = $thing->get_filename();
39              
40 0           Goo::Prompter::say("Running $filename ...");
41              
42             # execute perl
43 0           print `/usr/bin/pugs $filename`;
44              
45 0           Goo::Prompter::notify("Finished running $name. Press a key.");
46              
47             }
48              
49             1;
50              
51              
52             __END__
53              
54             =head1 NAME
55              
56             Goo::Thing::pm::Perl6Runner - Run a Perl program
57              
58             =head1 SYNOPSIS
59              
60             use Goo::Thing::pm::Perl6Runner;
61              
62             =head1 DESCRIPTION
63              
64              
65              
66             =head1 METHODS
67              
68             =over
69              
70             =item run
71              
72             keep adding a thing to the program
73              
74              
75             =back
76              
77             =head1 AUTHOR
78              
79             Nigel Hamilton <nigel@trexy.com>
80              
81             =head1 SEE ALSO
82