Class: Lakitu
- Inherits:
-
Thor
show all
- Defined in:
- lib/lakitu.rb
Defined Under Namespace
Modules: Configurer, FileOperator, Generator, Options
Classes: Provider
Constant Summary
collapse
- LOCAL_SSHCONFIG_PATH =
File.expand_path '~/.ssh/local.sshconfig'
- MANAGED_SSH_CONFIG_TOKEN =
"# Managed by Lakitu"
- OPTIONS_FILE_PATH =
File.expand_path "~/.lakitu.yml"
- SSH_PATH =
File.expand_path '~/.ssh'
- SSHCONFIG_PATH =
File.expand_path '~/.ssh/config'
- EDITOR =
ENV['EDITOR'] || 'nano'
- EDIT_FILE_COMMAND =
"#{EDITOR} #{OPTIONS_FILE_PATH}"
- DEFAULT_FORMAT =
"%{profile}-%{name}-%{id}"
- EDIT_LOCAL_CONFIG_COMMAND =
"#{EDITOR} #{LOCAL_SSHCONFIG_PATH}"
- @@logger =
nil
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.logger ⇒ Object
41
42
43
44
45
46
47
48
49
50
|
# 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) ⇒ Object
52
53
54
|
# File 'lib/lakitu.rb', line 52
def self.logger= arg
@@logger = arg
end
|