class Flico::SaveCollage
Attributes
output_file_name[RW]
Public Instance Methods
call(file_path)
click to toggle source
# File lib/flico/saver.rb, line 28 def call(file_path) file_name = output_file_name || validate_file_name FileUtils.mv file_path, file_name puts "Flicollage saved at #{file_name}" end
Private Instance Methods
validate_file_name()
click to toggle source
# File lib/flico/saver.rb, line 36 def validate_file_name puts "Enter file name for collage (press ENTER to use '#{default}')" file_name = STDIN.gets.strip file_name.empty? ? "flicollage-#{Time.now.strftime('%Y%m%d%H%M%S')}.png" : file_name end