X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/deb4d2dbb676d7d6f69dfe7815d6e0cb09bd4a44..53593baa211863fbf66540cf1bcc36c8fb37257f:/SL/DB/Default.pm diff --git a/SL/DB/Default.pm b/SL/DB/Default.pm index ee9e2c232..f7eeb92b5 100644 --- a/SL/DB/Default.pm +++ b/SL/DB/Default.pm @@ -2,6 +2,7 @@ package SL::DB::Default; use strict; +use Carp; use SL::DB::MetaSetup::Default; __PACKAGE__->meta->initialize; @@ -21,4 +22,16 @@ sub get { return SL::DB::Manager::Default->get_all(limit => 1)->[0]; } +sub address { + # Compatibility function: back in the day there was only a single + # address field. + my $self = shift; + + croak("SL::DB::Default::address is a read-only accessor") if @_; + + my $zipcode_city = join ' ', grep { $_ } ($self->address_zipcode, $self->address_city); + + return join "\n", grep { $_ } ($self->address_street1, $self->address_street2, $zipcode_city, $self->address_country); +} + 1;