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