/[Perly]/lib/Perly/Action/Run.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Contents of /lib/Perly/Action/Run.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14 - (show annotations)
Tue Jun 5 22:38:29 2007 UTC (17 years ago) by dpavlin
File size: 1084 byte(s)
skeleton for run action
1 use strict;
2 use warnings;
3
4 =head1 NAME
5
6 Perly::Action::Run
7
8 =cut
9
10 package Perly::Action::Run;
11 use base qw/Perly::Action Jifty::Action/;
12
13 use Jifty::Param::Schema;
14 use Jifty::Action schema {
15
16 param input =>
17 label is 'Input data',
18 available are defer {
19 my $coll = Perly::Model::InputCollection->new;
20 $coll->unlimit;
21 [ '', {
22 display_from => 'name',
23 value_from => 'id',
24 collection => $coll,
25 }];
26 },
27 render as 'Select';
28
29 param code =>
30 label is 'Source code',
31 available are defer {
32 my $coll = Perly::Model::CodeCollection->new;
33 $coll->unlimit;
34 [{
35 display_from => 'name',
36 value_from => 'id',
37 collection => $coll,
38 }];
39 },
40 render as 'Select',
41 is mandatory;
42 };
43
44 sub sticky_on_success { 1 }
45 sub sticky_on_failure { 1 }
46
47 =head2 take_action
48
49 =cut
50
51 sub take_action {
52 my $self = shift;
53
54 # Custom action code
55
56 $self->report_success if not $self->result->failure;
57
58 return 1;
59 }
60
61 =head2 report_success
62
63 =cut
64
65 sub report_success {
66 my $self = shift;
67 # Your success message here
68 $self->result->message('Success');
69 }
70
71 1;
72

  ViewVC Help
Powered by ViewVC 1.1.26