features: writing a configuration file should append if it's already there
This commit is contained in:
parent
dd15e3c368
commit
2adb70a247
|
|
@ -93,7 +93,13 @@ end
|
||||||
#
|
#
|
||||||
|
|
||||||
Given %r{^I have a configuration file with "(.*)" set to "(.*)"$} do |key, value|
|
Given %r{^I have a configuration file with "(.*)" set to "(.*)"$} do |key, value|
|
||||||
File.write("_config.yml", "#{key}: #{value}\n")
|
config = if source_dir.join("_config.yml").exist?
|
||||||
|
SafeYAML.load_file(source_dir.join("_config.yml"))
|
||||||
|
else
|
||||||
|
{}
|
||||||
|
end
|
||||||
|
config[key] = value
|
||||||
|
File.write("_config.yml", YAML.dump(config))
|
||||||
end
|
end
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue