Class: RailsDocks::SSHConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/railsdocks/ssh_config.rb

Defined Under Namespace

Classes: Error

Constant Summary collapse

SSH_DIRECTORY =
File.expand_path("~/.ssh")
CONFIG_PATH =
File.join(SSH_DIRECTORY, "config")
IDENTITY_PATH =
File.join(SSH_DIRECTORY, "id_ed25519_railsdocks")
BEGIN_MARKER =
"# BEGIN RailsDocks"
END_MARKER =
"# END RailsDocks"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configureObject



17
18
19
# File 'lib/railsdocks/ssh_config.rb', line 17

def self.configure
  new.configure
end

Instance Method Details

#configureObject



21
22
23
24
25
26
27
# File 'lib/railsdocks/ssh_config.rb', line 21

def configure
  validate_identity!
  prepare_directory!
  write_config!

  true
end