7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# 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
|