138 |
sub html { |
sub html { |
139 |
my ( $self, $request ) = @_; |
my ( $self, $request ) = @_; |
140 |
|
|
141 |
|
$self->add_css( 'static/introspect.css' ); |
142 |
|
warn "## css = ",dump( $self->css ); |
143 |
|
|
144 |
while (1) { |
while (1) { |
145 |
|
|
146 |
my ( $meta, $is_role ) = $self->load_package; |
my ( $meta, $is_role ) = $self->load_package; |
156 |
my $attr = $meta->get_attribute($_); |
my $attr = $meta->get_attribute($_); |
157 |
my ( $before, $title, $after ) = ( '', '', '' ); |
my ( $before, $title, $after ) = ( '', '', '' ); |
158 |
( $before, $title, $after ) = ( '<b>', ' title="required"', '</b>' ) if $attr->is_required; |
( $before, $title, $after ) = ( '<b>', ' title="required"', '</b>' ) if $attr->is_required; |
159 |
qq|<td>$before<a href="/~/$package/$_?"$title>$_</a>$after</td>| |
qq|<td>$before<a href="/~/$package/?$_">$_</a>$after</td>| |
160 |
} sort $meta->get_attribute_list |
} sort $meta->get_attribute_list |
161 |
} |
} |
162 |
|
|
174 |
Frey::ClassBrowser->new->markup . |
Frey::ClassBrowser->new->markup . |
175 |
qq|</div>|; |
qq|</div>|; |
176 |
|
|
|
$self->add_css( 'static/introspect.css' ); |
|
|
|
|
|
warn "## css = ",dump( $self->css ); |
|
|
|
|
177 |
my ( $superclasses, $roles ) = ( '', 'Role' ); |
my ( $superclasses, $roles ) = ( '', 'Role' ); |
178 |
if ( ! $is_role ) { |
if ( ! $is_role ) { |
179 |
if ( $meta->superclasses ) { |
if ( $meta->superclasses ) { |