class Configuration
Attributes
conf[RW]
Public Class Methods
new(path)
click to toggle source
# File lib/galerab/configuration.rb, line 4 def initialize(path) @conf = YAML.load_file(path) @path = path end
Public Instance Methods
add_backend(address)
click to toggle source
# File lib/galerab/configuration.rb, line 14 def add_backend(address) @conf['backends'] << address unless @conf['backends'].include?(address) File.open(@path, 'w+') {|f| f.write(@conf.to_yaml) } end
remove_backend(address)
click to toggle source
# File lib/galerab/configuration.rb, line 9 def remove_backend(address) @conf['backends'].delete(address) File.open(@path, 'w+') {|f| f.write(@conf.to_yaml) } end