/[Frey]/trunk/lib/Frey/ObjectBrowser.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

Annotation of /trunk/lib/Frey/ObjectBrowser.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 60 - (hide annotations)
Tue Jul 8 12:20:08 2008 UTC (15 years, 10 months ago) by dpavlin
File size: 671 byte(s)
skeleton of server-side object browser
1 dpavlin 60 package Frey::ObjectBrowser;
2     use Moose;
3     use MooseX::Method;
4    
5     extends 'Frey';
6    
7     my @callbacks;
8    
9     sub gen_link {
10     my ($text, $code) = @_;
11     push @callbacks, $code;
12     return qq{<a href="?cb=$#callbacks">$text</a>};
13     }
14    
15     sub process_links {
16     my $request = shift;
17     my $cb = $request->param('cb');
18     if (exists $callbacks[$cb]) {
19     $callbacks[$cb]->($request);
20     delete $callbacks[$cb];
21     }
22     }
23    
24     use Data::Dumper;
25     $Data::Dumper::Deparse = 1;
26    
27     #method 'html' => positional(
28     # isa => 'Continuity::RequestHolder',
29     # required => 1,
30     #) => sub {
31     sub html {
32     my ( $self, $req ) = @_;
33    
34     my $params = $req->param;
35     warn Dumper( $params );
36    
37     $req->print( Dumper( $params ) );
38    
39     $req->next;
40     };
41    
42     1;

  ViewVC Help
Powered by ViewVC 1.1.26