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: ' . |
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; |