lib/raykit/environment.rb



module Raykit
    class Environment
        def self.get_env key
            ENV[key]
        end

        def self.root_dir
            if(get_env('DEV_ROOT').nil?)
                Environment::home_dir
            else
                get_env('DEV_ROOT').gsub('\\','/')
            end
        end
         
        def self.home_dir
            get_env('HOME').gsub('\\','/')
        end

        def self.log_dir
            log_dir = "#{Environment::root_dir}/log"
            if(!Dir.exist?(log_dir))
                Dir.mkdir(log_dir)
            end
            log_dir
        end

        def self.work_dir
            work_dir = "#{Environment::root_dir}/work"
            if(!Dir.exist?(work_dir))
                Dir.mkdir(work_dir)
            end
            work_dir
        end

        def self.clone_dir
            work_dir = "#{Environment::root_dir}/work"
            if(!Dir.exist?(work_dir))
                Dir.mkdir(work_dir)
            end
            work_dir
        end

        def self.tmp_dir
            dir = "#{Environment::root_dir}/tmp"
            if(!Dir.exist?(dir))
                Dir.mkdir(dir)
            end
            dir
        end
    end
end