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