module Modules::ResourceUtils
Public Instance Methods
config()
click to toggle source
# File lib/notes_cli/modules/resource_utils.rb, line 5 def config YAML.safe_load(File.read(NotesCli::CONFIG_PATH)) end
create?(resource)
click to toggle source
# File lib/notes_cli/modules/resource_utils.rb, line 17 def create?(resource) puts "This #{resource} does not currently exist and will be created, "\ 'do you wish to continue? [y/N]' STDIN.gets.chomp == 'y' end
current_workspace()
click to toggle source
# File lib/notes_cli/modules/resource_utils.rb, line 23 def current_workspace return config['workspace'] if config && config['workspace'] raise StandardError, 'Please set your workspace' end
notebook_exists?(notebook)
click to toggle source
# File lib/notes_cli/modules/resource_utils.rb, line 9 def notebook_exists?(notebook) Dir.exist?(File.join(notes_folder, current_workspace, notebook)) end
notebook_path(notebook)
click to toggle source
# File lib/notes_cli/modules/resource_utils.rb, line 35 def notebook_path(notebook) @notebook_path ||= File.join(notes_folder, current_workspace, notebook) end
notes_folder()
click to toggle source
# File lib/notes_cli/modules/resource_utils.rb, line 29 def notes_folder return config['notes_folder'] if config && config['notes_folder'] raise StandardError, 'Please set your notes_folder' end
workspace_exists?(workspace)
click to toggle source
# File lib/notes_cli/modules/resource_utils.rb, line 13 def workspace_exists?(workspace) Dir.exist?(File.join(notes_folder, workspace)) end
workspace_path()
click to toggle source
# File lib/notes_cli/modules/resource_utils.rb, line 39 def workspace_path File.join(notes_folder, current_workspace) end