class Lakitu
Constants
- DEFAULT_FORMAT
- EDITOR
- EDIT_FILE_COMMAND
- EDIT_LOCAL_CONFIG_COMMAND
- LOCAL_SSHCONFIG_PATH
- MANAGED_SSH_CONFIG_TOKEN
- OPTIONS_FILE_PATH
- SSHCONFIG_PATH
- SSH_PATH
Public Class Methods
logger()
click to toggle source
# File lib/lakitu.rb, line 41 def self.logger unless @@logger @@logger = ::Logger.new STDOUT logger.level = Lakitu::Options.options.verbose ? ::Logger::DEBUG : ::Logger::INFO logger.formatter = proc do |severity, datetime, progname, msg| "#{severity}: #{msg}\n" end end @@logger end
logger=(arg)
click to toggle source
# File lib/lakitu.rb, line 52 def self.logger= arg @@logger = arg end
Public Instance Methods
configure()
click to toggle source
# File lib/lakitu.rb, line 28 def configure Lakitu::Options.merge options Lakitu::Configurer.find_or_create_config Lakitu::Configurer.edit end
edit()
click to toggle source
# File lib/lakitu.rb, line 35 def edit Lakitu::Options.options[:force] = true invoke :generate if Lakitu::Configurer.edit_local end
generate()
click to toggle source
# File lib/lakitu.rb, line 21 def generate Lakitu::Options.merge options Lakitu::FileOperator.backup_ssh_config! Lakitu::FileOperator.write_ssh_config! Lakitu::Generator.generate if Lakitu::FileOperator::should_overwrite end