class XDG::Paths::Combined

The combined home and directory paths.

Public Class Methods

new(initial_home, initial_directories) click to toggle source
# File lib/xdg/paths/combined.rb, line 9
def initialize initial_home, initial_directories
  @initial_home = initial_home
  @initial_directories = initial_directories
end

Public Instance Methods

all(= directories.prepend(*home)) click to toggle source
# File lib/xdg/paths/combined.rb, line 18
      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
directories(= initial_directories.dynamic) click to toggle source
# File lib/xdg/paths/combined.rb, line 16
    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
home(= initial_home.dynamic) click to toggle source
# File lib/xdg/paths/combined.rb, line 14
  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
inspect(= " click to toggle source
# File lib/xdg/paths/combined.rb, line 24
  def inspect = "#<#{self.class}:#{object_id} #{self}>"

  private

  attr_reader :initial_home, :initial_directories
end
to_s(= [initial_home.to_s, initial_directories.to_s].reject(&:empty?).join " ") click to toggle source
# File lib/xdg/paths/combined.rb, line 20
    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