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

Diff of /trunk/lib/Frey/Server.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 222 by dpavlin, Fri Oct 31 23:07:46 2008 UTC revision 223 by dpavlin, Sat Nov 1 00:14:05 2008 UTC
# Line 10  use Data::Dump qw/dump/; Line 10  use Data::Dump qw/dump/;
10    
11  #use Carp::REPL; ## XXX it would be nice, but it breaks error reporting too much  #use Carp::REPL; ## XXX it would be nice, but it breaks error reporting too much
12  use Frey::ClassLoader;  use Frey::ClassLoader;
13    use Frey::Run;
14    
15  my @messages;    # Global (shared) list of messages  my @messages;    # Global (shared) list of messages
16  my $got_message; # Flag to indicate that there is a new message to display  my $got_message; # Flag to indicate that there is a new message to display
# Line 69  sub main { Line 70  sub main {
70    
71                  my $f;                  my $f;
72    
73                    my $run_regexp = join('|', Frey::Run->execute );
74    
75                  if ( $path =~ m!/~/([^/]+)(.*)! ) {                  if ( $path =~ m!/~/([^/]+)(.*)! ) {
76                          $f = Frey::Introspect->new( package => $1 );                          $f = Frey::Introspect->new( package => $1 );
77                  } elsif ( $path =~ m!/ob/([^/]+)(.*)! ) {                  } elsif ( $path =~ m!/ob/([^/]+)(.*)! ) {
78                          $f = Frey::ObjectBrowser->new( fey_class => $1 );                          $f = Frey::ObjectBrowser->new( fey_class => $1 );
79                  } elsif ( $path =~ m!/od/([^/]+)(.*)! ) {                  } elsif ( $path =~ m!/od/([^/]+)(.*)! ) {
80                          $f = Frey::ObjectDesigner->new( fey_class => $1 );                          $f = Frey::ObjectDesigner->new( fey_class => $1 );
81                  } elsif ( $path =~ m!/(markup|request)/([^/]+)(.*)! ) {                  } elsif ( $path =~ m!/($run_regexp)/([^/]+)(.*)! ) {
82                            warn "# run $1 $2\n";
83                          $f = Frey::Run->new( class => $2 );                          $f = Frey::Run->new( class => $2 );
84                  } else {                  } else {
85                          $f = Frey::Run->new( class => 'Frey::ClassBrowser' );                          $f = Frey::Run->new( class => 'Frey::ClassBrowser' );

Legend:
Removed from v.222  
changed lines
  Added in v.223

  ViewVC Help
Powered by ViewVC 1.1.26