Class: Falcon::Command::Top

Inherits:
Samovar::Command
  • Object
show all
Defined in:
lib/falcon/command.rb

Instance Method Summary collapse

Instance Method Details

#invoke(program_name: File.basename($0)) ⇒ Object



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# File 'lib/falcon/command.rb', line 54

def invoke(program_name: File.basename($0))
	if verbose?
		Async.logger.level = Logger::DEBUG
	elsif quiet?
		Async.logger.level = Logger::WARN
	else
		Async.logger.level = Logger::INFO
	end
	
	if @options[:version]
		puts "falcon v#{Falcon::VERSION}"
	elsif @options[:help] or @command.nil?
		print_usage(program_name)
	else
		@command.invoke(self)
	end
end

#quiet?Boolean

Returns:

  • (Boolean)


50
51
52
# File 'lib/falcon/command.rb', line 50

def quiet?
	@options[:logging] == :quiet
end

#verbose?Boolean

Returns:

  • (Boolean)


46
47
48
# File 'lib/falcon/command.rb', line 46

def verbose?
	@options[:logging] == :verbose
end