module SequentialFile::Namer::Initializer
Public Class Methods
new(options = {})
click to toggle source
Calls superclass method
# File lib/sequential_file/namer.rb, line 7 def initialize(options = {}) super do name = options[:name] name ? derive_name_parts_from_name(name) : set_name_parts(options[:filename_first_part], options[:filename_third_part], options[:file_extension]) @directory_path = options[:directory_path] @process_date = options[:process_date] || Date.today if options[:append] @last_filename_counter = self.last_used_counter else @last_filename_counter = self.get_next_available_counter end @name = self.determine_name end end