Sha256: 877736e6cd07ff933195e46eb98160d9916fc839c9640347591accf008a13002
Contents?: true
Size: 709 Bytes
Versions: 1
Compression:
Stored size: 709 Bytes
Contents
# frozen_string_literal: true require "pathname" module XDG module Paths # The combined home and directory paths. class Combined def initialize initial_home, initial_directories @initial_home = initial_home @initial_directories = initial_directories freeze end def home = initial_home.dynamic def directories = initial_directories.dynamic def all = directories.prepend(*home) def to_s = [initial_home.to_s, initial_directories.to_s].reject(&:empty?).join " " alias to_str to_s def inspect = "#<#{self.class}:#{object_id} #{self}>" private attr_reader :initial_home, :initial_directories end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xdg-9.0.0 | lib/xdg/paths/combined.rb |