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