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