class KyōyūIshiki::Dreams
Public Class Methods
new(root)
click to toggle source
# File lib/kyōyū_ishiki/dreams.rb, line 2 def initialize(root) @root = root end
Public Instance Methods
delete(name)
click to toggle source
# File lib/kyōyū_ishiki/dreams.rb, line 20 def delete(name) dream_path(name).delete end
dream_path(name)
click to toggle source
# File lib/kyōyū_ishiki/dreams.rb, line 24 def dream_path(name) @root + Digest::SHA256.hexdigest(name) end
read(name)
click to toggle source
# File lib/kyōyū_ishiki/dreams.rb, line 6 def read(name) path = dream_path(name) if path.exist? path.read else "" end end
write(name, dream)
click to toggle source
# File lib/kyōyū_ishiki/dreams.rb, line 16 def write(name, dream) dream_path(name).write(dream) end