Class: Backup::Configuration::Syncer::RSync

Inherits:
Base
  • Object
show all
Defined in:
lib/backup/configuration/syncer/rsync.rb

Class Attribute Summary collapse

Method Summary

Methods inherited from Base

defaults

Methods included from Helpers

#clear_defaults!, #getter_methods, #load_defaults!, #setter_methods

Class Attribute Details

.additional_options ⇒ Object

Additional options for the rsync cli



39
40
41
# File 'lib/backup/configuration/syncer/rsync.rb', line 39

def additional_options
  @additional_options
end

.compress ⇒ Object

Flag for compressing (only compresses for the transfer)



35
36
37
# File 'lib/backup/configuration/syncer/rsync.rb', line 35

def compress
  @compress
end

.directories ⇒ Object

Directories to sync



23
24
25
# File 'lib/backup/configuration/syncer/rsync.rb', line 23

def directories
  @directories
end

.ip ⇒ Object

Server IP Address and SSH port



15
16
17
# File 'lib/backup/configuration/syncer/rsync.rb', line 15

def ip
  @ip
end

.mirror ⇒ Object

Flag for mirroring the files/directories



31
32
33
# File 'lib/backup/configuration/syncer/rsync.rb', line 31

def mirror
  @mirror
end

.password ⇒ Object

Server credentials



11
12
13
# File 'lib/backup/configuration/syncer/rsync.rb', line 11

def password
  @password
end

.path ⇒ Object

Path to store the synced files/directories to



27
28
29
# File 'lib/backup/configuration/syncer/rsync.rb', line 27

def path
  @path
end

.port ⇒ Object

The SSH port to connect to



19
20
21
# File 'lib/backup/configuration/syncer/rsync.rb', line 19

def port
  @port
end

.username ⇒ Object

Server credentials



11
12
13
# File 'lib/backup/configuration/syncer/rsync.rb', line 11

def username
  @username
end