NAME
Finance::DST::FAN::Mail::Download::Plugin::Rename - Rename files after downloading
DESCRIPTION
This role is a plugin for Finance::DST::FAN::Mail::Download. It builds on top of Finance::DST::FAN::Mail::Download::Plugin::Unzip and renames the file after the unzip operation is completed successfully. All methods and attributes will be automatically consumed by that class at load time.
ATTRIBUTES
_uuid_gen
- _has_uuid_gen - predicate
- _clear_uuid_gen - clearer
- _build__uuid_gen - builder. does a simple
new Data::UUID
Read-only lazy-building Data::UUID object.
METHODS
_unzip
around '_unzip'
. Wraps the unzip method and calls _rename
after downloading. the value returned by _unzip
will be the name of the new filename.
_rename $unziped_file
Will rename the file to the following format ${provider}_${type}_${date_ymd}_${resend_indicator}_${uuid} eg DTCCR_01_20081231_0_FFCA0AD0-A8FB-11DC-9F8C-01E8798CBAC4 and return the new filename.
SEE ALSO
Finance::DST::FAN::Mail::Download, Finance::DST::FAN::Mail::Download::Plugin::Unzip Finance::DST::FAN::Mail::Download::Plugin::Split
AUTHOR & LICENSE
Please see Finance::DST::FAN::Mail for more information.