split off stemma analysis modules from base Tradition layer
[scpubgit/stemmatology.git] / base / lib / Text / Tradition / Store.pm
CommitLineData
f3f26624 1package Text::Tradition::Store;
2use Moose;
3use Class::Load ();
4extends 'KiokuDB';
5
6has resolver_class =>
7 ( is => 'rw', isa => 'Str', default => 'KiokuDB::TypeMap::Resolver' );
8has resolver_constructor =>
9 ( is => 'rw', isa => 'Str|CodeRef', default => 'new' );
10
11override _build_typemap_resolver => sub {
12 my ($self) = @_;
13 my $rclass = $self->resolver_class;
14 Class::Load::load_class($rclass);
15 my $meth = $self->resolver_constructor;
16 return $rclass->$meth;
17};
18
191;