class FlipTheSwitch::Reader::Defaults
Public Instance Methods
defaults()
click to toggle source
# File lib/flip_the_switch/reader/defaults.rb, line 6 def defaults if valid_file? base_defaults.merge(file_defaults) else raise Error::InvalidFile.new(defaults_file_name) end end
Private Instance Methods
base_defaults()
click to toggle source
# File lib/flip_the_switch/reader/defaults.rb, line 20 def base_defaults { 'input' => Dir.pwd, 'environment' => 'default', 'enabled' => '', 'disabled' => '', 'category_output' => Dir.pwd, 'plist_output' => Dir.pwd, 'settings_output' => Dir.pwd } end
defaults_file_name()
click to toggle source
# File lib/flip_the_switch/reader/defaults.rb, line 40 def defaults_file_name '.flip.yml' end
file_defaults()
click to toggle source
# File lib/flip_the_switch/reader/defaults.rb, line 32 def file_defaults @file_defaults ||= if File.exists?(defaults_file_name) YAML.load(File.read(defaults_file_name)) else {} end end
valid_file?()
click to toggle source
# File lib/flip_the_switch/reader/defaults.rb, line 16 def valid_file? file_defaults.is_a?(Hash) end