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