164 |
|
|
165 |
if ( $attr->$check ) { |
if ( $attr->$check ) { |
166 |
if ( $getter eq $check ) { |
if ( $getter eq $check ) { |
167 |
$after .= "$check "; |
$after .= "$check"; |
168 |
} else { |
} else { |
169 |
$after .= qq{<span class="frey-popup">$check}; |
$after .= qq{<span class="frey-popdown">$check}; |
170 |
$after .= '<span>' . $attr->$getter->dump . '</span>' if $getter ne $check; |
$after .= '<code>' . $attr->$getter->dump . '</code>' if $getter ne $check; |
171 |
$after .= ' </span>'; |
$after .= '</span>'; |
172 |
} |
} |
173 |
} |
} |
174 |
|
$after .= ' '; |
175 |
} |
} |
176 |
qq|<td align="right">$before<a href="/~/$package/?$_">$_</a></td><td>$after</td>| |
qq|<td align="right">$before<a href="/~/$package/?$_">$_</a></td><td>$after</td>| |
177 |
} sort $meta->get_attribute_list |
} sort $meta->get_attribute_list |
186 |
} |
} |
187 |
$table .= qq|</table>|; |
$table .= qq|</table>|; |
188 |
|
|
|
my $classes = |
|
|
qq|<div class="classes">| . |
|
|
Frey::ClassBrowser->new->markup . |
|
|
qq|</div>|; |
|
|
|
|
189 |
my ( $superclasses, $roles ) = ( '<b>Role</b>', '' ); |
my ( $superclasses, $roles ) = ( '<b>Role</b>', '' ); |
190 |
if ( ! $is_role ) { |
if ( ! $is_role ) { |
191 |
if ( $meta->superclasses ) { |
if ( $meta->superclasses ) { |
193 |
join(', ', |
join(', ', |
194 |
map { |
map { |
195 |
my $name = $_->meta->name; |
my $name = $_->meta->name; |
196 |
qq|<a class="frey-popup" href="/~/$name">$name<span>| . $_->meta->dump(2) . qq|</span></a>|; |
qq|<a class="frey-popdown" href="/~/$name">$name<code>| . $_->meta->dump(2) . qq|</code></a>|; |
197 |
} |
} |
198 |
#grep { $_ ne 'Moose::Object' } |
#grep { $_ ne 'Moose::Object' } |
199 |
$meta->superclasses |
$meta->superclasses |
220 |
body => qq|<h1>$package</h1>| |
body => qq|<h1>$package</h1>| |
221 |
. qq|$superclasses\n$roles\n| |
. qq|$superclasses\n$roles\n| |
222 |
. ( $pod ? qq|<a href="#___top" title="Skip to POD" style="font-size: 80%; color: #aaa;">↓pod&darr</a>| : '' ) |
. ( $pod ? qq|<a href="#___top" title="Skip to POD" style="font-size: 80%; color: #aaa;">↓pod&darr</a>| : '' ) |
223 |
. qq|$table\n$pod\n$classes|, |
. qq|$table\n$pod|, |
224 |
|
|
225 |
); |
); |
226 |
|
|