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

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

revision 487 by dpavlin, Mon Nov 24 17:09:00 2008 UTC revision 943 by dpavlin, Tue Jan 6 14:50:30 2009 UTC
# Line 1  Line 1 
1  package Frey::PPI;  package Frey::PPI;
2  use Moose;  use Moose;
3    
4  extends 'Frey::ClassLoader';  extends 'Frey::Class::Loader';
5    
6  use PPI;  use PPI;
7  use Data::Dump qw/dump/;  use Data::Dump qw/dump/;
# Line 69  sub includes { Line 69  sub includes {
69                  return unless $el->isa('PPI::Statement::Include');                  return unless $el->isa('PPI::Statement::Include');
70    
71                  warn "## include ",dump( $el->module, $el->type, $el->pragma ) if $self->debug;                  warn "## include ",dump( $el->module, $el->type, $el->pragma ) if $self->debug;
72                  push @{ $include->{ $el->type } }, $el->module                  push @{ $include->{ $el->type } }, $el->module
73                            unless $el->module eq 'lib'; # skip use lib 'lib';
74          });          });
75          warn "# ", $self->class, " include ", dump( $include ) if $self->debug;          warn "# ", $self->class, " include ", dump( $include ) if $self->debug;
76          return $include;          return $include;
# Line 114  sub parse_tests { Line 115  sub parse_tests {
115  sub has_tests {  sub has_tests {
116          my ($self) = shift;          my ($self) = shift;
117                    
118          $self->parse_tests unless defined $class_has_tests;          $self->parse_tests unless $class_has_tests;
119    
120          my $class = $self->class;          my $class = $self->class;
121    
122          if ( my $tests = $class_has_tests->{ $class } ) {          if ( my $tests = $class_has_tests->{ $class } ) {
123  #               warn "# has_tests $class ",dump( keys %$tests );                  my @tests = keys %$tests;
124                  return [ keys %$tests ];                  warn "# has_tests $class ",dump( @tests );
125                    return @tests if wantarray;
126                    return \@tests;
127          }          }
         return [];  
128  }  }
129    
130  =head2 as_data  =head2 as_data

Legend:
Removed from v.487  
changed lines
  Added in v.943

  ViewVC Help
Powered by ViewVC 1.1.26