X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FUUIDColumns.pm;h=2d5baec69eaa3e23a977cb0b9693db2e45e78e67;hb=39e54ad026643adc23699f2e187c0e71ec4b6532;hp=dca0c58d03e62fbf59352b352a4195d0cd915a99;hpb=3712e4f41b929456d8fad713ca702e4a48e9a940;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/lib/DBIx/Class/UUIDColumns.pm b/lib/DBIx/Class/UUIDColumns.pm index dca0c58..2d5baec 100644 --- a/lib/DBIx/Class/UUIDColumns.pm +++ b/lib/DBIx/Class/UUIDColumns.pm @@ -1,6 +1,8 @@ package DBIx::Class::UUIDColumns; use base qw/DBIx::Class/; +use Carp qw/croak/; + use Data::UUID; __PACKAGE__->mk_classdata( 'uuid_auto_columns' => [] ); @@ -32,18 +34,18 @@ Note that the component needs to be loaded before Core. sub uuid_columns { my $self = shift; for (@_) { - die "column $_ doesn't exist" unless $self->has_column($_); + croak "column $_ doesn't exist" unless $self->has_column($_); } $self->uuid_auto_columns(\@_); } sub insert { - my ($self) = @_; + my $self = shift; for my $column (@{$self->uuid_auto_columns}) { $self->store_column( $column, $self->get_uuid ) unless defined $self->get_column( $column ); } - $self->next::method; + $self->next::method(@_); } sub get_uuid {