class Fitting::Configuration
Public Class Methods
craft()
click to toggle source
# File lib/fitting/configuration.rb, line 8 def craft if one_yaml? one_yaml elsif more_than_one_yaml? more_than_one_yaml else legacy end end
files()
click to toggle source
# File lib/fitting/configuration.rb, line 42 def files Dir['fitting/*.yml'] end
legacy()
click to toggle source
# File lib/fitting/configuration.rb, line 38 def legacy Fitting::Configuration::Legacy.new end
more_than_one_yaml()
click to toggle source
# File lib/fitting/configuration.rb, line 31 def more_than_one_yaml files.map do |file| yaml = YAML.safe_load(File.read(file)) Fitting::Configuration::Yaml.new(yaml, file[8..-5]) end end
more_than_one_yaml?()
click to toggle source
# File lib/fitting/configuration.rb, line 22 def more_than_one_yaml? !Dir['fitting/*.yml'].empty? end
one_yaml()
click to toggle source
# File lib/fitting/configuration.rb, line 26 def one_yaml yaml = YAML.safe_load(File.read('.fitting.yml')) Fitting::Configuration::Yaml.new(yaml) end
one_yaml?()
click to toggle source
# File lib/fitting/configuration.rb, line 18 def one_yaml? File.file?('.fitting.yml') end