--- trunk/lib/Frey/Introspect.pm 2008/10/28 20:46:35 197
+++ trunk/lib/Frey/Introspect.pm 2008/10/28 22:33:25 202
@@ -155,7 +155,7 @@
my $attr = $meta->get_attribute($_);
my ( $before, $title, $after ) = ( '', '', '' );
( $before, $title, $after ) = ( '', ' title="required"', '' ) if $attr->is_required;
-warn $attr->dump;
+warn $attr->dump(3);
foreach my $check ( qw/has_type_constraint has_handles is_weak_ref is_required is_lazy should_coerce should_auto_deref has_trigger has_documentation has_applied_traits/ ) {
my $getter;
@@ -164,19 +164,20 @@
if ( $attr->$check ) {
if ( $getter eq $check ) {
- $after .= "$check ";
+ $after .= "$check";
} else {
$after .= qq{';
+ $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 ||= ' | ';
@@ -195,7 +196,10 @@
if ( $meta->superclasses ) {
$superclasses = 'Superclasses: ' .
join(', ',
- map { my $s = $_->meta->name; qq|$s| }
+ map {
+ my $name = $_->meta->name;
+ qq||;
+ }
#grep { $_ ne 'Moose::Object' }
$meta->superclasses
);
@@ -205,7 +209,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;