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