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

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

revision 139 by dpavlin, Tue Jul 15 23:35:27 2008 UTC revision 160 by dpavlin, Thu Jul 17 19:11:01 2008 UTC
# Line 138  sub load_package { Line 138  sub load_package {
138  sub html {  sub html {
139          my ( $self, $request ) = @_;          my ( $self, $request ) = @_;
140    
141          $self->add_css( 'static/introspect.css' );          $self->add_head( 'static/introspect.css' );
         warn "## css = ",dump( $self->css );  
142    
143          while (1) {          while (1) {
144    
# Line 174  sub html { Line 173  sub html {
173                          Frey::ClassBrowser->new->markup .                          Frey::ClassBrowser->new->markup .
174                          qq|</div>|;                          qq|</div>|;
175    
176                  my ( $superclasses, $roles ) = ( '', 'Role' );                  my ( $superclasses, $roles ) = ( '<b>Role</b>', '' );
177                  if ( ! $is_role ) {                  if ( ! $is_role ) {
178                          if ( $meta->superclasses ) {                          if ( $meta->superclasses ) {
179                                  $superclasses = 'Superclasses: ' .                                  $superclasses = 'Superclasses: ' .
# Line 184  sub html { Line 183  sub html {
183                                                  $meta->superclasses                                                  $meta->superclasses
184                                          );                                          );
185                          }                          }
186                    }
187    
188                          if ( $meta->can('roles') ) {                  if ( $meta->can('roles') ) {
189                                  $roles = join(', ', map { my $r = $_->name; qq|<a href="/~/$r">$r</a>| } @{ $meta->roles } );                          $roles = join(', ',
190                                  $roles = " with roles: $roles" if $roles;                                  grep { ! m/\Q$package\E/ }      # skip me
191                          }                                  map { my $r = $_->name; qq|<a href="/~/$r">$r</a>| }
192                                    $meta->calculate_all_roles
193                            );
194                            $roles = " with roles: $roles" if $roles;
195                  }                  }
196    
197                  my $pod = Frey::Pod->new( class => $package )->markup;                  my $pod = Frey::Pod->new( class => $package )->markup;

Legend:
Removed from v.139  
changed lines
  Added in v.160

  ViewVC Help
Powered by ViewVC 1.1.26