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