class Helpers::NewFile

Public Class Methods

new(string, name, dest = "/tmp") click to toggle source
# File lib/amnesie/helpers.rb, line 23
def initialize(string, name, dest = "/tmp")
  @string = string
  @name = name
  @dest = dest + "/" + @name
end

Public Instance Methods

add() click to toggle source
# File lib/amnesie/helpers.rb, line 29
def add
  @mv = Helpers::Exec.new("mv")
  tmp = Tempfile.new(@name)
  File.open(tmp.path, 'w') do |file|
    file.puts @string
  end
  @mv.run("#{tmp.path} #{@dest}")
end
perm(user, perm) click to toggle source
# File lib/amnesie/helpers.rb, line 38
def perm(user, perm)
  chown = Helpers::Exec.new("chown")
  chmod = Helpers::Exec.new("chmod")
  chown.run("#{user}:#{user} #{@dest}")
  chmod.run("#{perm} #{@dest}")
end