Class: Elasticshell::Commands::Df
Instance Attribute Summary
#input, #shell
Class Method Summary
collapse
Instance Method Summary
collapse
#be_connected!, #initialize
Class Method Details
.matches?(input) ⇒ Boolean
5
6
7
|
# File 'lib/elasticshell/commands/df.rb', line 5
def self.matches? input
input =~ /^df/i
end
|
Instance Method Details
#evaluate! ⇒ Object
9
10
11
12
13
14
15
16
17
|
# File 'lib/elasticshell/commands/df.rb', line 9
def evaluate!
be_connected!
global = shell.scope_from_path("/")
global.status["indices"].each_pair do |index_name, data|
size = data["index"]["size_in_bytes"]
human_size = data["index"]["size"]
shell.print("%6s %6s \e[32m%s\e[0m" % [size, human_size, index_name])
end
end
|