lib/project.rb in dev_projects-0.0.3 vs lib/project.rb in dev_projects-0.0.4

- old
+ new

@@ -12,11 +12,44 @@ def get_latest_unique_id '51ed9c9d45ba3979c808740d75ba1831c85aff5d' end def self.projects_filename - FileUtils.mkdir("#{Environment.dev_root}/data") if(!File.exists?("#{Environment.dev_root}/data")) - "#{Environment.dev_root}/data/PROJECTS.json" + FileUtils.mkdir("#{Project.dev_root}/data") if(!File.exists?("#{Project.dev_root}/data")) + "#{Project.dev_root}/data/PROJECTS.json" + end + + def self.home + ["USERPROFILE","HOME"].each {|v| + return ENV[v].gsub('\\','/') unless ENV[v].nil? + } + dir="~" + dir=ENV["HOME"] unless ENV["HOME"].nil? + dir=ENV["USERPROFILE"].gsub('\\','/') unless ENV["USERPROFILE"].nil? + return dir + end + + def self.machine + if !ENV['COMPUTERNAME'].nil? + return ENV['COMPUTERNAME'] + end + + machine = `hostname` + machine = machine.split('.')[0] if machine.include?('.') + return machine.strip + end + + def self.user + return ENV['USER'] if !ENV['USER'].nil? #on Unix + ENV['USERNAME'] + end + + def self.dev_root + ["DEV_HOME","DEV_ROOT"].each {|v| + return ENV[v].gsub('\\','/') unless ENV[v].nil? + } + dir=home + return dir end def self.load_projects projects=Project.new if File.exists?(projects_filename) \ No newline at end of file