/[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 140 by dpavlin, Wed Jul 16 00:06:19 2008 UTC
# Line 174  sub html { Line 174  sub html {
174                          Frey::ClassBrowser->new->markup .                          Frey::ClassBrowser->new->markup .
175                          qq|</div>|;                          qq|</div>|;
176    
177                  my ( $superclasses, $roles ) = ( '', 'Role' );                  my ( $superclasses, $roles ) = ( '<b>Role</b>', '' );
178                  if ( ! $is_role ) {                  if ( ! $is_role ) {
179                          if ( $meta->superclasses ) {                          if ( $meta->superclasses ) {
180                                  $superclasses = 'Superclasses: ' .                                  $superclasses = 'Superclasses: ' .
# Line 184  sub html { Line 184  sub html {
184                                                  $meta->superclasses                                                  $meta->superclasses
185                                          );                                          );
186                          }                          }
187                    }
188    
189                          if ( $meta->can('roles') ) {                  if ( $meta->can('roles') ) {
190                                  $roles = join(', ', map { my $r = $_->name; qq|<a href="/~/$r">$r</a>| } @{ $meta->roles } );                          $roles = join(', ',
191                                  $roles = " with roles: $roles" if $roles;                                  grep { ! m/\Q$package\E/ }      # skip me
192                          }                                  map { my $r = $_->name; qq|<a href="/~/$r">$r</a>| }
193                                    $meta->calculate_all_roles
194                            );
195                            $roles = " with roles: $roles" if $roles;
196                  }                  }
197    
198                  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.140

  ViewVC Help
Powered by ViewVC 1.1.26