class Tempfile

Public Instance Methods

save!(options={suffix: '_save'}) click to toggle source
# File lib/temptofile.rb, line 6
def save!(options={suffix: '_save'})
  if not options[:name].nil?
    File.rename(self.to_path, options[:name]) rescue return nil
    return options[:name]
  elsif not options[:suffix].nil?
    File.rename(self.to_path, self.to_path + options[:suffix]) rescue return nil
    return self.to_path + options[:suffix]
  elsif not options[:prefix].nil?
    File.rename(self.to_path, options[:suffix] + self.to_path) rescue return nil
    return options[:suffix] + self.to_path
  end if options.is_a? Hash
  return nil
end