--- trunk/lib/Frey/Introspect.pm 2008/10/28 21:24:07 198
+++ trunk/lib/Frey/Introspect.pm 2008/10/31 17:27:39 211
@@ -164,19 +164,20 @@
if ( $attr->$check ) {
if ( $getter eq $check ) {
- $after .= "$check ";
+ $after .= "$check";
} else {
- $after .= qq{';
+ $after .= qq{$check};
+ $after .= '' . $attr->$getter->dump . '
' if $getter ne $check;
+ $after .= '';
}
}
+ $after .= ' ';
}
- qq|
$before$_ | $after | |
+ qq|$before$_ | $after | |
} sort $meta->get_attribute_list
}
- my $table = qq|Methods | Attributes | Properties |
|;
+ my $table = qq|Methods | Attributes | Properties |
|;
while ( @methods || @attributes ) {
my ($m,$a) = ( shift @methods, shift @attributes );
$m ||= ' | ';
@@ -185,11 +186,6 @@
}
$table .= qq|
|;
- my $classes =
- qq|| .
- Frey::ClassBrowser->new->markup .
- qq|
|;
-
my ( $superclasses, $roles ) = ( 'Role', '' );
if ( ! $is_role ) {
if ( $meta->superclasses ) {
@@ -197,7 +193,7 @@
join(', ',
map {
my $name = $_->meta->name;
- qq||;
+ qq|$name| . $_->meta->dump(2) . qq|
|;
}
#grep { $_ ne 'Moose::Object' }
$meta->superclasses
@@ -208,7 +204,10 @@
if ( $meta->can('roles') ) {
$roles = join(', ',
grep { ! m/\Q$package\E/ } # skip me
- map { my $r = $_->name; qq|$r| }
+ map {
+ my $name = $_->name;
+ qq||;
+ }
$meta->calculate_all_roles
);
$roles = " with roles: $roles" if $roles;
@@ -221,7 +220,7 @@
body => qq|$package
|
. qq|$superclasses\n$roles\n|
. ( $pod ? qq|↓pod&darr| : '' )
- . qq|$table\n$pod\n$classes|,
+ . qq|$table\n$pod|,
);