Badger::Data::Facet::Class3pm
Metaprogramming module for data facet classes
Usage
package Badger::Data::Facet::Text::Example;use Badger::Data::Facet::Classversion => 0.01,type => 'text', # base data typeargs => 'foo bar', # mandatory argumentsopts => 'baz bam'; # optional arguments
Overview
This module implements a subclass of Badger::Class for creating data validation facets.
Methods
This module implements the following methods in addition to those inherited from the Badger::Class base class.
type($type)
This method implements the "type" import hook for specifying the base data type for a validation facet.
args($args)
This method implements the "args" import hook for specifying the mandatory configuration arguments for a validation fact.
opts($opts)
This method implements the "opts" import hook for specifying the optional configuration arguments for a validation facet.