X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=OnlinePayment.pm;h=7c7287cffd4ba8246cb4a2a84846d97dbaab08bc;hb=dda73c9d6b5fb43424c980323e10ceb92269c103;hp=874176d8472c0a844e7457bb0edeff0472437d7b;hpb=ad5a6c677db7181d4323f1662bada97e36d23edf;p=Business-OnlinePayment.git diff --git a/OnlinePayment.pm b/OnlinePayment.pm index 874176d..7c7287c 100644 --- a/OnlinePayment.pm +++ b/OnlinePayment.pm @@ -54,20 +54,16 @@ sub new { $self->$key($value); } - { - no strict 'refs'; - no warnings 'redefine'; - my $submit = qualify_to_ref('submit', $subclass); - unless ( $subclass->can('submit') eq - $class->can('submit')) - { - - $self->{_child_submit} = \&$submit; - *{"${subclass}::submit"} = sub { - my $self = shift; - $self->_pre_submit(); - } - } + unless ( $subclass->can('submit') eq $class->can('submit') ) { + no strict 'refs'; + no warnings 'redefine'; + my $submit = qualify_to_ref('submit', $subclass); + + $self->{_child_submit} = \&$submit; + *{"${subclass}::submit"} = sub { + my $self = shift; + $self->_pre_submit(); + } } return $self;