1 package Reaction::Meta::InterfaceModel::Action::Class;
4 use aliased 'Reaction::Meta::InterfaceModel::Action::ParameterAttribute';
6 use namespace::clean -except => [ qw(meta) ];
7 extends 'Reaction::Meta::Class';
9 around initialize => sub {
13 $super->($class, $pkg, attribute_metaclass => ParameterAttribute, @_);
15 sub parameter_attributes {
17 return grep { $_->isa(ParameterAttribute) }
18 $self->get_all_attributes;
21 __PACKAGE__->meta->make_immutable(inline_constructor => 0);
28 Reaction::Meta::InterfaceModel::Action::Class
32 =head2 parameter_attributes
36 See L<Reaction::Class> for authors.
40 See L<Reaction::Class> for the license.