/[Frey]/trunk/lib/Frey/Introspect.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /trunk/lib/Frey/Introspect.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 408 by dpavlin, Tue Nov 18 12:55:32 2008 UTC revision 409 by dpavlin, Tue Nov 18 13:52:26 2008 UTC
# Line 166  sub markup { Line 166  sub markup {
166    
167          my @attributes;          my @attributes;
168          if ( $meta->get_attribute_list ) {          if ( $meta->get_attribute_list ) {
169          @attributes = map {                  @attributes = map {
170                          my $name = $_;                          my $name = $_;
171                          my $attr = $meta->get_attribute($name);                          my $attr = $meta->get_attribute($name);
172                            confess "$class attribute $name isn't blessed ",dump( $attr ) unless ref $attr;
173                          warn "## attr $name ref ",ref( $attr ) if $self->debug;                          warn "## attr $name ref ",ref( $attr ) if $self->debug;
174                          my ( $before, $title, $after ) = ( '', '', '' );                          my ( $before, $title, $after ) = ( '', '', '' );
175                          ( $before, $title, $after ) = ( '<b>', ' title="required"', '</b>' ) if $attr->is_required;                          ( $before, $title, $after ) = ( '<b>', ' title="required"', '</b>' ) if $attr->is_required;
# Line 198  sub markup { Line 199  sub markup {
199                          }                          }
200    
201                          qq|<td class="a">$before $name</td><td class="t">$type</td><td>$after</td>|                          qq|<td class="a">$before $name</td><td class="t">$type</td><td>$after</td>|
202                  } sort $meta->get_attribute_list                  } $meta->get_attribute_list
203          }          }
204    
205          my $table = qq|<table class="frey-introspect"><tr><th class="m">Methods</th><th class="a">Attributes</th><th>Type</th><th class="p">Properties</th></tr>|;          my $table = qq|<table class="frey-introspect"><tr><th class="m">Methods</th><th class="a">Attributes</th><th>Type</th><th class="p">Properties</th></tr>|;
# Line 237  sub markup { Line 238  sub markup {
238    
239    
240          use Frey::Run;          use Frey::Run;
241          my $runnable = join("\n", map { qq|<a href="/$class/$_">$_</a>| } grep { $class->can($_) } Frey::Run->runnable );          my $class_method = $self->class_methods( $class );
242            my $runnable = join("\n",
243                    map { $class_method->{$_} ? qq|<a href="/$class/$_">$_</a>| : '' } grep { $class->can($_) } Frey::Run->runnable
244            );
245          $runnable = " runnable: $runnable" if $runnable;          $runnable = " runnable: $runnable" if $runnable;
246    
247          my $html = {          my $html = {

Legend:
Removed from v.408  
changed lines
  Added in v.409

  ViewVC Help
Powered by ViewVC 1.1.26