class PrintFormats
Public Class Methods
printf_array(array)
click to toggle source
# File lib/danarchy_sys/printformats.rb, line 3 def self.printf_array(array) fields = [] array.each do |v| fields.push("%-#{v.size + 1}s") end fields.join(' ') end
printf_hash(hash)
click to toggle source
# File lib/danarchy_sys/printformats.rb, line 23 def self.printf_hash(hash) fields = [] fields.push("%#{Helpers.hash_largest_key(hash).size}s") fields.push("%-#{Helpers.hash_largest_value(hash).size}s") fields.join(' ') end
printf_numhash(hash)
click to toggle source
# File lib/danarchy_sys/printformats.rb, line 13 def self.printf_numhash(hash) fields = [] fields.push("%-#{Helpers.hash_largest_key(hash).size + 1}s") fields.push("%#{Helpers.hash_largest_nested_key(hash).size + 1}s") fields.push("%-#{Helpers.hash_largest_nested_value(hash).size}s") fields.join(' ') end
printf_numhash_values(hash, fields_arr)
click to toggle source
# File lib/danarchy_sys/printformats.rb, line 32 def self.printf_numhash_values(hash, fields_arr) (fields, a) = [], [] fields.push("%-#{Helpers.hash_largest_key(hash).size + 1}s") fields_arr.each do |f| hash.each_value do |v| next if v[f] == nil a.push(v[f].size) end fields.push("%-#{a.max}s") a = [] end fields.join(' ') end