Class: Backup::RemoteArchive::DSL

Inherits:
Object
  • Object
show all
Defined in:
lib/backup/remote_archive.rb

Overview

DSL for RemoteArchive

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ DSL

Returns a new instance of DSL.



216
217
218
# File 'lib/backup/remote_archive.rb', line 216

def initialize(options)
  @options = options
end

Instance Method Details

#add(path) ⇒ Object



242
243
244
# File 'lib/backup/remote_archive.rb', line 242

def add(path)
  @options[:paths] << path
end

#exclude(path) ⇒ Object



246
247
248
# File 'lib/backup/remote_archive.rb', line 246

def exclude(path)
  @options[:excludes] << path
end

#root(path) ⇒ Object



238
239
240
# File 'lib/backup/remote_archive.rb', line 238

def root(path)
  @options[:root] = path
end

#server_host=(val = true) ⇒ Object

remote server



222
223
224
# File 'lib/backup/remote_archive.rb', line 222

def server_host=(val = true)
  @options[:server_host] = val
end

#server_ssh_password=(val = true) ⇒ Object



229
230
231
# File 'lib/backup/remote_archive.rb', line 229

def server_ssh_password=(val = true)
  @options[:server_ssh_password] = val
end

#server_ssh_user=(val = true) ⇒ Object



226
227
228
# File 'lib/backup/remote_archive.rb', line 226

def server_ssh_user=(val = true)
  @options[:server_ssh_user] = val
end

#tar_options(opts) ⇒ Object



250
251
252
# File 'lib/backup/remote_archive.rb', line 250

def tar_options(opts)
  @options[:tar_options] = opts
end

#use_sudo(val = true) ⇒ Object



234
235
236
# File 'lib/backup/remote_archive.rb', line 234

def use_sudo(val = true)
  @options[:sudo] = val
end