PriceSource: Implementoren zwischen price/discount cachen.
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 16 Apr 2015 12:19:30 +0000 (14:19 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Thu, 16 Apr 2015 12:19:30 +0000 (14:19 +0200)
SL/PriceSource.pm

index 7ca287d..c8cdc6c 100644 (file)
@@ -4,6 +4,7 @@ use strict;
 use parent 'SL::DB::Object';
 use Rose::Object::MakeMethods::Generic (
   scalar => [ qw(record_item record) ],
+  'array --get_set_init' => [ qw(all_price_sources) ],
 );
 
 use List::UtilsBy qw(min_by max_by);
@@ -11,12 +12,12 @@ use SL::PriceSource::ALL;
 use SL::PriceSource::Price;
 use SL::Locale::String;
 
-sub all_price_sources {
+sub init_all_price_sources {
   my ($self) = @_;
 
-  map {
+  map {
     $_->new(record_item => $self->record_item, record => $self->record)
-  } SL::PriceSource::ALL->all_enabled_price_sources
+  } SL::PriceSource::ALL->all_enabled_price_sources ]
 }
 
 sub price_from_source {