Data-Domain-SemanticAdapter
view release on metacpan or search on metacpan
lib/Data/Domain/SemanticAdapter.pm view on Meta::CPAN
or return $self->msg(INVALID => $data);
if (defined $self->{-not_in}) {
grep { $data eq $_ } @{ $self->{-not_in} }
and return $self->msg(EXCLUSION_SET => $data);
}
}
# mirror the Data::Semantic::Name namespace classes
sub install_shortcuts {
my %map = @_;
my $call_pkg = (caller)[0];
while (my ($domain, $class) = each %map) {
no strict 'refs';
my $domain_class_name = "Data::Domain::$class";
$domain_class_name->require;
*{"${call_pkg}::${domain}"} = sub { $domain_class_name->new(@_) };
}
}
1;
( run in 1.295 second using v1.01-cache-2.11-cpan-1e74a51a04c )