class Monotes::IO::FSDelegate

Public Instance Methods

load(username, repository) click to toggle source
# File lib/monotes/IO/fs_delegate.rb, line 22
def load(username, repository)
  abs_path = File.join(app_path, username, "#{repository}.yaml")
  YAML.load_file(abs_path)
end
save(username, repository, issues) click to toggle source

issues: Issues represented as Hash

# File lib/monotes/IO/fs_delegate.rb, line 11
def save(username, repository, issues)
  if !File.directory?(app_path)
    Dir.mkdir(app_path)
  end
  user_folder = File.join(app_path, username)
  Dir.mkdir(user_folder) if !File.directory?(user_folder)
  File.open(File.join(user_folder, "#{repository}.yaml"), "w") do |handle|
    handle.write(issues.to_yaml)
  end
end