Sha256: 798707a718fbb3d6baf14838b138de1f54b5809d0d4618df477ac1fc53d39d7f
Contents?: true
Size: 974 Bytes
Versions: 1
Compression:
Stored size: 974 Bytes
Contents
require "core/logger" require "core/controller" require "core/gui" require "core/model" require "core/observable" require "core/plugin" require "core/plugin/storage" module Redcar class Core include HasLogger def self.load Core::Logger.init end # Platform symbol # # @return [:osx/:windows/:linux] def self.platform case Config::CONFIG["target_os"] when /darwin/ :osx when /mswin/ :windows when /linux/ :linux end end # Platform specific ~/.redcar # # @return [String] expanded path def self.user_dir if platform == :windows if ENV['USERPROFILE'].nil? userdir = "C:/My Documents/.redcar/" else userdir = File.join(ENV['USERPROFILE'], "redcar") end else userdir = File.join(ENV['HOME'], ".redcar") unless ENV['HOME'].nil? end File.expand_path(userdir) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
redcar-0.3.1dev | plugins/core/lib/core.rb |