class Runcom::Paths::Home

A XDG home path that prefers local over global path.

def dynamic

def dynamic
  String(value).then { |path| Pathname path }
               .then { |path| path.exist? ? path.expand_path : standard.dynamic }
end

def initialize pair, environment = ENV

def initialize pair, environment = ENV
  @standard = XDG::Paths::Home.new pair, environment
end

def inspect = [standard.key, dynamic].compact.join(XDG::PAIR_DELIMITER)

def inspect = [standard.key, dynamic].compact.join(XDG::PAIR_DELIMITER)