Class: NexusSW::LXD::Transport

Inherits:
Object
  • Object
show all
Defined in:
lib/nexussw/lxd/transport.rb,
lib/nexussw/lxd/transport/cli.rb,
lib/nexussw/lxd/transport/rest.rb,
lib/nexussw/lxd/transport/local.rb,
lib/nexussw/lxd/transport/mixins/cli.rb,
lib/nexussw/lxd/transport/mixins/rest.rb,
lib/nexussw/lxd/transport/mixins/local.rb,
lib/nexussw/lxd/transport/mixins/helpers/execute.rb,
lib/nexussw/lxd/transport/mixins/helpers/upload_folder.rb

Direct Known Subclasses

CLI, Local, Rest

Defined Under Namespace

Modules: Mixins Classes: CLI, Local, Rest

Instance Method Summary collapse

Instance Method Details

#download_file(_path, _local_path) ⇒ Object



18
19
20
# File 'lib/nexussw/lxd/transport.rb', line 18

def download_file(_path, _local_path)
  raise "#{self.class}#download_file not implemented"
end

#execute(_command, _options = {}) ⇒ Object



6
7
8
# File 'lib/nexussw/lxd/transport.rb', line 6

def execute(_command, _options = {})
  raise "#{self.class}#execute not implemented"
end

#read_file(_path) ⇒ Object



10
11
12
# File 'lib/nexussw/lxd/transport.rb', line 10

def read_file(_path)
  raise "#{self.class}#read_file not implemented"
end

#upload_file(_local_path, _path) ⇒ Object



22
23
24
# File 'lib/nexussw/lxd/transport.rb', line 22

def upload_file(_local_path, _path)
  raise "#{self.class}#upload_file not implemented"
end

#upload_folder(_local_path, _path) ⇒ Object



26
27
28
# File 'lib/nexussw/lxd/transport.rb', line 26

def upload_folder(_local_path, _path)
  raise "#{self.class}#upload_folder not implemented"
end

#write_file(_path, _content) ⇒ Object



14
15
16
# File 'lib/nexussw/lxd/transport.rb', line 14

def write_file(_path, _content)
  raise "#{self.class}#write_file not implemented"
end