Commit | Line | Data |
773544fd |
1 | package DBIx::Class::UUIDColumns::UUIDMaker; |
cb9fa024 |
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 | |
773544fd |
19 | DBIx::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 |
34 | DBIx::Class::UUIDColumns::UUIDMaker is a base class used by the various uuid generation |
cb9fa024 |
35 | subclasses. |
36 | |
37 | =head1 METHODS |
38 | |
39 | =head2 as_string |
40 | |
41 | Returns the new uuid as a string. |
42 | |
aaeaf963 |
43 | =head2 new |
44 | |
45 | Returns a new uuid maker subclass. |
46 | |
cb9fa024 |
47 | =head1 SEE ALSO |
48 | |
ebb2fe4f |
49 | L<DBIx::Class::UUIDColumns>, |
773544fd |
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> |
cb9fa024 |
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. |