class Me::SshActivation

Attributes

keys[R]

Public Class Methods

new(keys) click to toggle source
# File lib/me/ssh_activation.rb, line 6
def initialize(keys)
  @keys = keys
end

Public Instance Methods

call() click to toggle source
# File lib/me/ssh_activation.rb, line 10
def call
  clear_ssh_keys
  keys.each(&method(:add_ssh_key))
  execute
end

Protected Instance Methods

add_ssh_key(key) click to toggle source
# File lib/me/ssh_activation.rb, line 24
def add_ssh_key(key)
  commands << ["ssh-add", key]
end
clear_ssh_keys() click to toggle source
# File lib/me/ssh_activation.rb, line 20
def clear_ssh_keys
  commands << ["ssh-add", "-D"]
end