Class: XDG::Paths::Combined

Inherits:
Object
  • Object
show all
Defined in:
lib/xdg/paths/combined.rb

Overview

The combined home and directory paths.

Instance Method Summary collapse

Constructor Details

#initialize(initial_home, initial_directories) ⇒ Combined



7
8
9
10
11
# File 'lib/xdg/paths/combined.rb', line 7

def initialize initial_home, initial_directories
  @initial_home = initial_home
  @initial_directories = initial_directories
  freeze
end

Instance Method Details

#allObject



17
# File 'lib/xdg/paths/combined.rb', line 17

def all = directories.prepend(*home)

#directoriesObject



15
# File 'lib/xdg/paths/combined.rb', line 15

def directories = initial_directories.dynamic

#homeObject



13
# File 'lib/xdg/paths/combined.rb', line 13

def home = initial_home.dynamic

#inspectObject



23
# File 'lib/xdg/paths/combined.rb', line 23

def inspect = "#<#{self.class}:#{object_id} #{self}>"

#to_sObject Also known as: to_str



19
# File 'lib/xdg/paths/combined.rb', line 19

def to_s = [initial_home.to_s, initial_directories.to_s].reject(&:empty?).join " "