Method: Nexus::ConfigFile#store
- Defined in:
- lib/nexus/config_file.rb
#store ⇒ Object
103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/nexus/config_file.rb', line 103 def store dirname = File.dirname(@file) Dir.mkdir(dirname) unless File.exist?(dirname) new = !File.exist?(@file) File.open(@file, 'w') do |f| f.write @all.to_yaml end if new begin File.chmod(0o100600, @file) rescue StandardError nil end end end |