version 0.02006
[dbsrgits/DBIx-Class-UUIDColumns.git] / lib / DBIx / Class / UUIDColumns / UUIDMaker.pm
CommitLineData
773544fd 1package DBIx::Class::UUIDColumns::UUIDMaker;
cb9fa024 2
3use strict;
4use warnings;
5
6sub new {
7 return bless {}, shift;
8};
9
10sub as_string {
11 return undef;
12};
13
141;
15__END__
16
17=head1 NAME
18
773544fd 19DBIx::Class::UUIDColumns::UUIDMaker - UUID wrapper module
cb9fa024 20
21=head1 SYNOPSIS
22
23 package CustomUUIDMaker;
ebb2fe4f 24 use base qw/DBIx::Class::UUIDColumns::UUIDMaker/;
cb9fa024 25
26 sub as_string {
27 my $uuid;
28 ...magic incantations...
29 return $uuid;
30 };
31
32=head1 DESCRIPTION
33
773544fd 34DBIx::Class::UUIDColumns::UUIDMaker is a base class used by the various uuid generation
cb9fa024 35subclasses.
36
37=head1 METHODS
38
39=head2 as_string
40
41Returns the new uuid as a string.
42
aaeaf963 43=head2 new
44
45Returns a new uuid maker subclass.
46
cb9fa024 47=head1 SEE ALSO
48
ebb2fe4f 49L<DBIx::Class::UUIDColumns>,
773544fd 50L<DBIx::Class::UUIDColumns::UUIDMaker::UUID>,
51L<DBIx::Class::UUIDColumns::UUIDMaker::APR::UUID>,
52L<DBIx::Class::UUIDColumns::UUIDMaker::Data::UUID>,
53L<DBIx::Class::UUIDColumns::UUIDMaker::Win32::Guidgen>,
54L<DBIx::Class::UUIDColumns::UUIDMaker::Win32API::GUID>,
55L<DBIx::Class::UUIDColumns::UUIDMaker::Data::Uniqid>
cb9fa024 56
57=head1 AUTHOR
58
59Chris Laco <claco@chrislaco.com>
60
61=head1 LICENSE
62
63You may distribute this code under the same terms as Perl itself.