class Adrian::RotatingDirectoryQueue

Attributes

time_format[R]

Public Class Methods

new(options = {}) click to toggle source
Calls superclass method Adrian::DirectoryQueue::new
# File lib/adrian/rotating_directory_queue.rb, line 9
def initialize(options = {})
  super
  @time_format = options.fetch(:time_format, '%Y-%m-%d')
end

Public Instance Methods

available_path() click to toggle source
# File lib/adrian/rotating_directory_queue.rb, line 14
def available_path
  path = "#{super}/#{Time.now.strftime(time_format)}"

  if path != @previous_avaliable_path
    FileUtils.mkdir_p(path)
    @previous_avaliable_path = path
  end

  path
end