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