module GreenHat::Shell::Cat
Common File Reader File
Public Class Methods
default(raw)
click to toggle source
¶ ↑
Default
¶ ↑
# File lib/greenhat/shell/cat.rb, line 32 def self.default(raw) # Extract Args files_list, flags, _args = Args.parse(raw) # Collect Files files = ShellHelper.files(files_list, Thing.all, flags) results = ShellHelper.file_process(files) do |file| [ file.friendly_name, file.output(false), "\n" ] end ShellHelper.show(results.flatten, flags) end
help()
click to toggle source
# File lib/greenhat/shell/cat.rb, line 6 def self.help puts "\u2500".pastel(:cyan) * 20 puts "#{'Cat'.pastel(:yellow)} All the files" puts "\u2500".pastel(:cyan) * 20 puts 'Print raw file by just entering the file name' puts ShellHelper.common_opts puts 'Commands'.pastel(:blue) puts ShellHelper::List.help puts ' <file names+>'.pastel(:green) puts ' Print any file names' puts ' Ex: `free_m`' puts ' Ex: `ps mount --raw`' puts puts " #{'show'.pastel(:green)} <file names>" puts ' Attempt to print formatted output' puts ' Ex: show `free_m`' end
ls(args = [])
click to toggle source
# File lib/greenhat/shell/cat.rb, line 71 def self.ls(args = []) ShellHelper::List.list(args, Thing.all) end
show(raw)
click to toggle source
¶ ↑
Show Attempted Formatting
¶ ↑
# File lib/greenhat/shell/cat.rb, line 53 def self.show(raw) # Extract Args files_list, flags, _args = Args.parse(raw) # Collect Files files = ShellHelper.files(files_list, Thing.all, flags) results = ShellHelper.file_process(files) do |file| [ file.friendly_name, file.data, "\n" ] end ShellHelper.show(results.flatten, flags) end