Module: Berty

Defined in:
lib/berty.rb,
lib/berty/backup.rb,
lib/berty/server.rb

Defined Under Namespace

Classes: BackupRun, Error, Server

Class Method Summary collapse

Class Method Details

.configObject



19
20
21
# File 'lib/berty.rb', line 19

def config
  @config ||= YAML.load_file(config_path)
end

.config_pathObject

Raises:



12
13
14
15
16
17
# File 'lib/berty.rb', line 12

def config_path
  [File.expand_path('../../config/berty.example.conf', __FILE__), '/etc/berty.conf'].each do |file|
    return file if File.exist?(file)
  end
  raise Error, "Configuration file not found. Please ensure it is defined in '/etc/berty.conf'"
end

.loggerObject



23
24
25
# File 'lib/berty.rb', line 23

def logger
  @logger ||= Logger.new(config['log_file'] || STDERR)
end

.serversObject



27
28
29
# File 'lib/berty.rb', line 27

def servers
  @servers ||= config['servers'].map{|key,value| Berty::Server.new(key, value)  }
end