diff options
author | Guilhem Moulin <guilhem.moulin@fripost.org> | 2012-04-17 01:25:28 +0200 |
---|---|---|
committer | Guilhem Moulin <guilhem.moulin@fripost.org> | 2012-04-17 01:25:56 +0200 |
commit | 8663144f1f5a3d163119f17a7f9c06655e32727a (patch) | |
tree | d81953df51b5b583d85caa40008e0ee9243e6906 /lib/Fripost/Schema/Type.pm | |
parent | 033af5c7de65c2ba38c45ba649ad29823bfb7141 (diff) |
OO Perl library for our LDAP schema.
Diffstat (limited to 'lib/Fripost/Schema/Type.pm')
-rw-r--r-- | lib/Fripost/Schema/Type.pm | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/lib/Fripost/Schema/Type.pm b/lib/Fripost/Schema/Type.pm new file mode 100644 index 0000000..bfa8f73 --- /dev/null +++ b/lib/Fripost/Schema/Type.pm @@ -0,0 +1,48 @@ +package Fripost::Schema::Type; + +use 5.010_000; +use warnings; +use strict; + +use Exporter; + +our $VERSION = '0.01'; + +our @EXPORT = qw/MAILBOX DOMAIN ALIAS/; +our @ISA = qw(Exporter); + +use constant { + MAILBOX => 0, + DOMAIN => 1, + ALIAS => 2 +}; + +# Change the context of the object. +sub _set_type { + $_[0]->{_type} = $_[1]; + return $_[0]; +} + + +=head1 NAME + +Fripost::Schema::Type - Context of Fripost::Schema objects. + +=head1 AUTHOR + +Guilhem Moulin C<< <guilhem at fripost.org> >> + +=head1 COPYRIGHT + +Copyright 2012 Guilhem Moulin, all rights reserved. + +=head1 LICENSE + +This program is free software; you can redistribute it and/or modify it +under the same terms as perl itself. + +=cut + +1; # End of Type.pm + +__END__ |