Module: Evm
- Defined in:
- lib/evm.rb,
lib/evm/os.rb,
lib/evm/cli.rb,
lib/evm/git.rb,
lib/evm/recipe.rb,
lib/evm/system.rb,
lib/evm/builder.rb,
lib/evm/command.rb,
lib/evm/package.rb,
lib/evm/tar_file.rb,
lib/evm/exception.rb,
lib/evm/command/bin.rb,
lib/evm/command/use.rb,
lib/evm/remote_file.rb,
lib/evm/command/list.rb,
lib/evm/progress_bar.rb,
lib/evm/command/install.rb,
lib/evm/command/uninstall.rb
Defined Under Namespace
Modules: Cli, Command, Os
Classes: Builder, Exception, Git, Package, ProgressBar, Recipe, RemoteFile, System, TarFile
Class Method Summary
collapse
Class Method Details
.die(*args) ⇒ Object
12
13
14
15
16
17
18
19
|
# File 'lib/evm.rb', line 12
def self.die(*args)
args.each do |arg|
STDERR.print(arg)
STDERR.puts
end
exit 1
end
|
.local ⇒ Object
8
9
10
|
# File 'lib/evm.rb', line 8
def self.local
Pathname.new('/').join('usr', 'local', 'evm')
end
|
.print_usage_and_die ⇒ Object
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/evm.rb', line 21
def self.print_usage_and_die
die "USAGE: evm COMMAND [OPTIONS]\n\nEmacs Version Manager\n\nCOMMANDS:\n install <name> Install package name\n uninstall <name> Uninstall package name\n bin [name] Show path to Emacs binary for package name\n list List all available packages\n use <name> Select name as current package\n\nOPTIONS:\n --force Force install even when already installed\n --help, -h Display this help message\n EOS\nend\n"
|
.root ⇒ Object
4
5
6
|
# File 'lib/evm.rb', line 4
def self.root
Pathname.new(__FILE__).parent.parent.expand_path
end
|