class SiteHook::Paths
Paths: Paths
to gem resources and things
Public Class Methods
config()
click to toggle source
# File lib/site_hook/paths.rb, line 28 def self.config Pathname(Dir.home).join(".shrc", "config") end
default_config(old_exists = self.old_config.exist?, new_exists = self.config.exist?)
click to toggle source
# File lib/site_hook/paths.rb, line 35 def self.default_config(old_exists = self.old_config.exist?, new_exists = self.config.exist?) path = "" begin if old_exists SiteHook::Deprecation.deprecate_config("") else if new_exists path = self.config else raise SiteHook::NoConfigError.new self.config end end end path end
default_logs(old_exists = self.old_logs.exist?, new_exists = self.logs.exist?)
click to toggle source
# File lib/site_hook/paths.rb, line 50 def self.default_logs(old_exists = self.old_logs.exist?, new_exists = self.logs.exist?) path = "" if old_exists path = self.old_logs else if new_exists path = self.logs else path = self.logs STDERR.puts "#{path} does not exist" end end end
dir()
click to toggle source
# File lib/site_hook/paths.rb, line 25 def self.dir Pathname(Dir.home).join(".shrc") end
lib_dir()
click to toggle source
# File lib/site_hook/paths.rb, line 65 def self.lib_dir if ENV["BUNDLE_GEMFILE"] Pathname(ENV["BUNDLE_GEMFILE"]).dirname.join("lib") else Pathname(::Gem.user_dir).join("gems", "site_hook-#{SiteHook::VERSION}", "lib") end end
logs()
click to toggle source
# File lib/site_hook/paths.rb, line 32 def self.logs Pathname(Dir.home).join(".shrc", "logs") end
make_log_name(klass, level = nil, old_exists = self.old_logs.exist?, new_exists = self.logs.exist?)
click to toggle source
# File lib/site_hook/paths.rb, line 72 def self.make_log_name(klass, level = nil, old_exists = self.old_logs.exist?, new_exists = self.logs.exist?) if level level = "-#{level}" end case old_exists when true SiteHook::Deprecation.deprecate( "", "The '.jph/**' directory and contents are now deprecated, and will start erroring and exiting.", "Please use 'site_hook config upgrade-shrc' to upgrade your config to the newer '.shrc/**' folder style.", false ) when false if new_exists self.logs.join("#{klass.to_s.safe_log_name}#{level}.log") else path ||= SiteHook::Paths.logs raise SiteHook::NoLogsError.new path end end end
old_config()
click to toggle source
# File lib/site_hook/paths.rb, line 19 def self.old_config Pathname(Dir.home).join(".jph", "config") end
old_dir()
click to toggle source
# File lib/site_hook/paths.rb, line 16 def self.old_dir Pathname(Dir.home).join(".jph") end
old_logs()
click to toggle source
# File lib/site_hook/paths.rb, line 22 def self.old_logs Pathname(Dir.home).join(".jph", "logs") end