class Leeloo::LocalFileSystemSecret
Attributes
pathname[R]
Public Class Methods
new(pathname, name)
click to toggle source
Calls superclass method
Leeloo::Secret::new
# File lib/leeloo/secret.rb, line 39 def initialize pathname, name super name @pathname = pathname end
Public Instance Methods
erase()
click to toggle source
# File lib/leeloo/secret.rb, line 53 def erase File.delete @pathname end
footprint()
click to toggle source
# File lib/leeloo/secret.rb, line 57 def footprint secret = File.read @pathname md5 = Digest::MD5.new md5 << secret md5.hexdigest end
read()
click to toggle source
# File lib/leeloo/secret.rb, line 44 def read File.read @pathname end
write(phrase)
click to toggle source
# File lib/leeloo/secret.rb, line 48 def write phrase FileUtils.mkdir_p File.dirname @pathname File.write @pathname, phrase end