Kent Fredric

NAME

Search::GIN::Extract::ClassMap::Types - Types for Search::GIN::Extract::ClassMap, mostly for coercions.

VERSION

version 0.01060817

TYPES

IsaClassMap

class_type

Search::GIN::Extract::ClassMap::Isa

COERCIONS

HashRef

DoesClassMap

class_type

Search::GIN::Extract::ClassMap::Does

COERCIONS

HashRef

LikeClassMap

class_type

Search::GIN::Extract::ClassMap::Like

COERCIONS

HashRef

Extractor

Mostly here to identify things that derive from Search::GIN::Extract

subtype

Object

COERCIONS

ArrayRef[ Str ]

Coerces into a Search::GIN::Extract::Attributes instance.

CodeRef

Coerces into a Search::GIN::Extract::Callback instance.

CoercedClassMap

This is here to implement a ( somewhat hackish ) semi-deep recursive coercion.

Ensures all keys are of type "Extractor" in order to be a valid hashref, and applies "Extractor"'s coercions where possible.

subtype

HashRef

COERCIONS

HashRef

AUTHOR

Kent Fredric <kentnl@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Kent Fredric.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.




Hosting generously
sponsored by Bytemark