lib/alephant/publisher/queue/sqs_helper/archiver.rb in alephant-publisher-queue-2.4.2 vs lib/alephant/publisher/queue/sqs_helper/archiver.rb in alephant-publisher-queue-2.5.0

- old
+ new

@@ -7,14 +7,14 @@ module Queue module SQSHelper class Archiver include Alephant::Logger - attr_reader :cache, :async, :log_message_body, :log_validator + attr_reader :storage, :async, :log_message_body, :log_validator - def initialize(cache, opts) - @cache = cache + def initialize(storage, opts) + @storage = storage @async = opts[:async_store] @log_message_body = opts[:log_archive_message] @log_validator = opts[:log_validator] || -> _ { true } end @@ -49,17 +49,17 @@ ) if log_validator.call(msg_body) end end def store_item(message) - cache.put( - cache_key(message.id), + storage.put( + storage_key(message.id), message.body, meta_for(message) ) end - def cache_key(id) + def storage_key(id) "archive/#{date_key}/#{id}" end def log_message_parts(id) [