Class: StellarCoreBackup::Config

Inherits:
Object
  • Object
show all
Includes:
Contracts
Defined in:
lib/stellar-core-backup/config.rb

Defined Under Namespace

Classes: ReadError

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Config

Returns a new instance of Config.



10
11
12
13
14
15
16
# File 'lib/stellar-core-backup/config.rb', line 10

def initialize(config)
  if (File.exists?(config)) then
    @config = YAML.load_file(config)
  else
    raise ReadError
  end
end

Instance Method Details

#configured?Boolean

Returns:

  • (Boolean)


19
20
21
22
23
24
25
# File 'lib/stellar-core-backup/config.rb', line 19

def configured?()
  unless @config.nil? || @config.empty?
    return true
  else
    return false
  end
end

#get(item) ⇒ Object



28
29
30
31
32
33
34
# File 'lib/stellar-core-backup/config.rb', line 28

def get(item)
  if self.configured?() then
    @config[item]
  else
    raise ReadError
  end
end