Sha256: a1c63769b167cb93b0ee1b54a0dfbe2896a5765f4aea122ee406232964817601
Contents?: true
Size: 571 Bytes
Versions: 1
Compression:
Stored size: 571 Bytes
Contents
require "yaml" require "pathname" module Mythal class Config def initialize(user_overrides: {}) @user_overrides = user_overrides end def traits config["traits"] end def races config["races"] end def dnd_classes config["dnd_classes"] end def config @config ||= user_overrides.empty? ? YAML.load(File.read(config_file)) : user_overrides end private attr_reader :user_overrides def config_file Pathname.new(File.expand_path("../../../config.yml", __FILE__)) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mythal-0.2.0 | lib/mythal/config.rb |