package Reaction::InterfaceModel::Collection::Virtual::ResultSet;
use Reaction::Class;
# WARNING - DANGER: this is just an RFC, please DO NOT USE YET
use namespace::clean -except => [ qw(meta) ];
extends "Reaction::InterfaceModel::Collection::Virtual";
with "Reaction::InterfaceModel::Collection::DBIC::Role::Base",
"Reaction::InterfaceModel::Collection::DBIC::Role::Where";
sub _build__default_action_class_prefix {
shift->member_type;
};
__PACKAGE__->meta->make_immutable;
1;
=head1 NAME
Reaction::InterfaceModel::Collection::Virtual::ResultSet
=head1 DESCRIPTION
A virtual collection powered by a resultset
=head1 METHODS
=head2 _build_default_action_class_prefix
Returns the classname of the interface model objects contained in this collection.
=head1 ROLES CONSUMED
The following roles are consumed by this class, for more information about the
methods and attributes provided by them please see their respective documentation.
=over 4
=item L<Reaction::InterfaceModel::Collection::DBIC::Role::Base>
=item L<Reaction::InterfaceModel::Collection::DBIC::Role::Where>
=back
=head1 AUTHORS
See L<Reaction::Class> for authors.
=head1 LICENSE
See L<Reaction::Class> for the license.
=cut