class Beastie::ProjectList
Constants
- PROJECT_FILE
Public Class Methods
project_dir(project_name)
click to toggle source
# File lib/beastie/project_list.rb, line 7 def self.project_dir project_name projects = read if projects and projects[project_name] projects[project_name]["dir"] else nil end end
to_s()
click to toggle source
an overkill … system(“cat #{PROJECT_FILE}”) could work equally well
# File lib/beastie/project_list.rb, line 18 def self.to_s output = "" projects = self.read projects.keys.each do |key| output << "#{key}:\n" output << " dir: #{projects[key]["dir"]}\n" end output end
Private Class Methods
read()
click to toggle source
# File lib/beastie/project_list.rb, line 30 def self.read File.exists?(PROJECT_FILE) ? YAML.load_file(PROJECT_FILE) : nil end