mirror of
https://github.com/moparisthebest/android.moparisthebest.org
synced 2024-12-25 08:58:58 -05:00
20 lines
472 B
Ruby
20 lines
472 B
Ruby
|
# read and write to the _config.yml
|
||
|
require 'yaml'
|
||
|
|
||
|
module SiteConfig
|
||
|
ConfigFile = File.expand_path "../_config.yml", File.dirname(__FILE__)
|
||
|
|
||
|
def get_config (key)
|
||
|
config_data = YAML::load(File.open(ConfigFile))
|
||
|
config_data[key]
|
||
|
end
|
||
|
def set_config (key, val)
|
||
|
old_val = get_config(key)
|
||
|
config = IO.read(ConfigFile)
|
||
|
config.sub!(/#{key}:\s*#{old_val}/, "#{key}: #{val}")
|
||
|
File.open(ConfigFile, 'w') do |f|
|
||
|
f.write config
|
||
|
end
|
||
|
end
|
||
|
end
|