class Mysh::TermInfoCommand
Get help on the term environment.
Public Instance Methods
process_command(_args)
click to toggle source
Execute the @term shell command.
# File lib/mysh/show/term.rb, line 10 def process_command(_args) print WORKING Gem.refresh puts "Key term information.", "", info.format_output_bullets, "" end
Private Instance Methods
info()
click to toggle source
Get the info Endemic Code Smells :reek:UtilityFunction
# File lib/mysh/show/term.rb, line 22 def info fetcher = Gem::SpecFetcher.new [["about", MiniReadline::DESCRIPTION], ["version", MiniReadline::VERSION], ["installed", Gem::Specification.find_all_by_name("mini_readline") .map{|s| s.version.to_s} .join(", ")], ["latest", insouciant {latest_version_for("mini_readline", fetcher).to_s}], ["about", MiniTerm::DESCRIPTION], ["version", MiniTerm::VERSION], ["installed", Gem::Specification.find_all_by_name("mini_term") .map{|s| s.version.to_s} .join(", ")], ["latest", insouciant {latest_version_for("mini_term", fetcher).to_s}], ["platform", MiniTerm::TERM_PLATFORM.inspect], ["term type", MiniTerm::TERM_TYPE.inspect], ["columns", MiniTerm.width.to_s], ["rows", MiniTerm.height.to_s], ["code page", if MiniTerm.windows?; (`chcp`); end], ["term", ENV['TERM']], ["disp", ENV['DISPLAY']], ["edit", ENV['EDITOR']] ] end