class XDG::Environment
A convenience wrapper to all XDG
functionality.
Public Class Methods
new(home: Paths::Home, directories: Paths::Directory, environment: ENV)
click to toggle source
# File lib/xdg/environment.rb, line 6 def initialize home: Paths::Home, directories: Paths::Directory, environment: ENV @cache = Cache.new(home:, directories:, environment:) @config = Config.new(home:, directories:, environment:) @data = Data.new(home:, directories:, environment:) @state = State.new home:, directories:, environment: end
Public Instance Methods
cache_home(= cache.home)
click to toggle source
# File lib/xdg/environment.rb, line 13 def cache_home = cache.home def config_home = config.home def config_dirs = config.directories def data_home = data.home def data_dirs = data.directories def state_home = state.home def to_s = "#{cache} #{config} #{data} #{state}" alias to_str to_s def inspect = "#<#{self.class}:#{object_id} #{self}>" private attr_reader :cache,
config_dirs(= config.directories)
click to toggle source
# File lib/xdg/environment.rb, line 17 def config_dirs = config.directories def data_home = data.home def data_dirs = data.directories def state_home = state.home def to_s = "#{cache} #{config} #{data} #{state}" alias to_str to_s def inspect = "#<#{self.class}:#{object_id} #{self}>" private attr_reader :cache, :config, :data
config_home(= config.home)
click to toggle source
# File lib/xdg/environment.rb, line 15 def config_home = config.home def config_dirs = config.directories def data_home = data.home def data_dirs = data.directories def state_home = state.home def to_s = "#{cache} #{config} #{data} #{state}" alias to_str to_s def inspect = "#<#{self.class}:#{object_id} #{self}>" private attr_reader :cache, :config,
data_dirs(= data.directories)
click to toggle source
# File lib/xdg/environment.rb, line 21 def data_dirs = data.directories def state_home = state.home def to_s = "#{cache} #{config} #{data} #{state}" alias to_str to_s def inspect = "#<#{self.class}:#{object_id} #{self}>" private attr_reader :cache, :config, :data, :state
data_home(= data.home)
click to toggle source
# File lib/xdg/environment.rb, line 19 def data_home = data.home def data_dirs = data.directories def state_home = state.home def to_s = "#{cache} #{config} #{data} #{state}" alias to_str to_s def inspect = "#<#{self.class}:#{object_id} #{self}>" private attr_reader :cache, :config, :data,
inspect(= "
click to toggle source
# File lib/xdg/environment.rb, line 29 def inspect = "#<#{self.class}:#{object_id} #{self}>" private attr_reader :cache, :config, :data, :state end
state_home(= state.home)
click to toggle source
# File lib/xdg/environment.rb, line 23 def state_home = state.home def to_s = "#{cache} #{config} #{data} #{state}" alias to_str to_s def inspect = "#<#{self.class}:#{object_id} #{self}>" private attr_reader :cache, :config, :data, :state end
to_s(= "
click to toggle source
# File lib/xdg/environment.rb, line 25 def to_s = "#{cache} #{config} #{data} #{state}" alias to_str to_s def inspect = "#<#{self.class}:#{object_id} #{self}>" private attr_reader :cache, :config, :data, :state end end