module Toys::StandardMixins
Namespace for standard mixin classes.
Constants
- Xdg
A mixin that provides tools for working with the
XDG
Base Directory Specification.This mixin provides an instance of {Toys::Utils::XDG}, which includes utility methods that locate base directories and search paths for application state, configuration, caches, and other data, according to the [XDG Base Directory Spec version 0.8](specifications.freedesktop.org/basedir-spec/0.8/).
Example usage:
include :xdg def run # Get config file paths, in order from most to least inportant config_files = xdg.lookup_config("my-config.toml") config_files.each { |path| read_my_config(path) } end