class Runcom::Paths::Common
Provides common path/functionality for all XDG enhanced objects.
def all = xdg.all.map { |root| root.join relative }
def all = xdg.all.map { |root| root.join relative }
def current = all.find(&:exist?)
def current = all.find(&:exist?)
def file_name = relative.basename
def file_name = relative.basename
def initialize relative, context: Context.new
def initialize relative, context: Context.new @relative = Pathname relative @context = context end
def namespace = relative.parent
def namespace = relative.parent
def xdg = context.xdg
def xdg = context.xdg