X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FUUIDColumns.pm;h=fdd6adced783140bceee370de86ab4a0b2dc548c;hb=77d6b403a25fbc60eccf11e0466ab4ce5b255a4b;hp=8a58527752036b9f5b9b567f32d2c5ddb4f970cf;hpb=3b24f6ea87d4339179f2752b661d85dd08827d8f;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/UUIDColumns.pm b/lib/DBIx/Class/UUIDColumns.pm index 8a58527..fdd6adc 100644 --- a/lib/DBIx/Class/UUIDColumns.pm +++ b/lib/DBIx/Class/UUIDColumns.pm @@ -1,4 +1,8 @@ package DBIx::Class::UUIDColumns; + +use strict; +use warnings; + use base qw/DBIx::Class/; __PACKAGE__->mk_classdata( 'uuid_auto_columns' => [] ); @@ -9,7 +13,7 @@ __PACKAGE__->uuid_class( __PACKAGE__->_find_uuid_module ); sub uuid_columns { my $self = shift; for (@_) { - $self->throw_exception("column $_ doesn't exist") unless $self->has_column($_); + $self->throw_exception("column $_ doesn't exist") unless $self->has_column($_); } $self->uuid_auto_columns(\@_); } @@ -35,8 +39,8 @@ sub uuid_class { sub insert { my $self = shift; for my $column (@{$self->uuid_auto_columns}) { - $self->store_column( $column, $self->get_uuid ) - unless defined $self->get_column( $column ); + $self->store_column( $column, $self->get_uuid ) + unless defined $self->get_column( $column ); } $self->next::method(@_); } @@ -49,7 +53,7 @@ sub _find_uuid_module { if (eval{require Data::UUID}) { return '::Data::UUID'; } elsif ($^O ne 'openbsd' && eval{require APR::UUID}) { - # APR::UUID on openbsd causes some as yet unfound nastyness for XS + # APR::UUID on openbsd causes some as yet unfound nastiness for XS return '::APR::UUID'; } elsif (eval{require UUID}) { return '::UUID';