1 package CatalystX::DynamicComponent::ModelToControllerReflector::Strategy::DispatchableMethod;
3 use MooseX::Types::Moose qw/HashRef/;
5 use List::MoreUtils qw/uniq/;
6 use namespace::autoclean;
8 with 'CatalystX::DynamicComponent::ModelToControllerReflector::Strategy';
10 sub get_reflected_method_list {;
11 my ($self, $app, $model_name, $model) = @_;
12 my $model_methods = $model->meta->get_method_map;
13 grep { does_role($model_methods->{$_}, 'CatalystX::ControllerGeneratingModel::DispatchableMethod') } keys %$model_methods;
16 __PACKAGE__->meta->make_immutable;