Implement keywords differently (successfully) in the Asset class. Extra tests to verify it in Asset.t
This commit is contained in:
parent
4eca8bb993
commit
8c759ed7bc
5 changed files with 44 additions and 18 deletions
|
|
@ -148,6 +148,21 @@ sub get_all_property_list {
|
|||
return @names;
|
||||
}
|
||||
|
||||
sub get_all_settable_list {
|
||||
my $self = shift;
|
||||
my @names = ();
|
||||
my %seen = ();
|
||||
foreach my $meta ($self->get_all_class_metas) {
|
||||
push @names,
|
||||
grep { !$seen{$_}++ }
|
||||
map { $_->name }
|
||||
sort { $a->insertion_order <=> $b->insertion_order }
|
||||
grep { $_->does('WebGUI::Definition::Meta::Settable') }
|
||||
$meta->get_attributes;
|
||||
}
|
||||
return @names;
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
=head2 get_attributes ( )
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@ no warnings qw(uninitialized);
|
|||
|
||||
our $VERSION = '0.0.1';
|
||||
|
||||
with 'WebGUI::Definition::Meta::Settable';
|
||||
|
||||
=head1 NAME
|
||||
|
||||
Package WebGUI::Definition::Meta::Property
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue