class MacSetup::Plugins::Keybase

Public Class Methods

add_requirements(config) click to toggle source
# File lib/mac_setup/plugins/keybase.rb, line 11
def add_requirements(config)
  config.require_value(:keybase)
  config.add(:casks, :keybase)
end
bootstrap(config) click to toggle source
# File lib/mac_setup/plugins/keybase.rb, line 5
def bootstrap(config)
  add_requirements(config)
  install
  log_in(config.keybase)
end

Private Class Methods

install() click to toggle source
# File lib/mac_setup/plugins/keybase.rb, line 18
def install
  HomebrewRunner.install_cask(:keybase)
end
log_in(username) click to toggle source
# File lib/mac_setup/plugins/keybase.rb, line 22
def log_in(username)
  # Using backticks doesn't work with the keybase login process
  Shell.raw("keybase login #{username}")
end