module Formatron::Config
Processes the config directory
Constants
- CONFIG_DIR
- DEFAULT_CONFIG
- DEFAULT_JSON
Public Class Methods
target(directory:, target:)
click to toggle source
# File lib/formatron/config.rb, line 19 def self.target(directory:, target:) Reader.read( File.join(directory, CONFIG_DIR, DEFAULT_CONFIG), DEFAULT_JSON ).deep_merge!( Reader.read( File.join(directory, CONFIG_DIR, target), DEFAULT_JSON ) ) end
targets(directory:)
click to toggle source
# File lib/formatron/config.rb, line 11 def self.targets(directory:) config = File.join directory, CONFIG_DIR Dir.entries(config).select do |entry| path = File.join config, entry File.directory?(path) && !%W(#{DEFAULT_CONFIG} . ..).include?(entry) end end