Class: StellarCoreBackup::Filesystem

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

Direct Known Subclasses

Restore::Filesystem

Defined Under Namespace

Classes: ReadError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ Filesystem

Returns a new instance of Filesystem.



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

def initialize(config)
  @config         = config
  @working_dir    = StellarCoreBackup::Utils.create_working_dir(@config.get('working_dir'))
  @core_data_dir  = get_core_data_dir(@config.get('core_config'))
end

Instance Attribute Details

#core_data_dirObject (readonly)

Returns the value of attribute core_data_dir.



7
8
9
# File 'lib/stellar-core-backup/filesystem.rb', line 7

def core_data_dir
  @core_data_dir
end

Instance Method Details

#backupObject



17
18
19
# File 'lib/stellar-core-backup/filesystem.rb', line 17

def backup()
  create_core_data_tar()
end