class View
my_hash = {a: 5, b: 6, c: 10, d: 2, e: 9}
Public Class Methods
clear_screen()
click to toggle source
# File lib/graph-ruby.rb, line 56 def self.clear_screen puts "\e[H\e[2J" end
print_heading(data, padding)
click to toggle source
# File lib/graph-ruby.rb, line 60 def self.print_heading(data, padding) data.each do |key, value| print "%-#{padding}s" % "#{key}" end puts "" puts "-"*((data.length*padding)-3) end
print_marks(data, padding)
click to toggle source
# File lib/graph-ruby.rb, line 75 def self.print_marks(data, padding) all_zero = false while !all_zero all_zero = true data.each do |key, value| if value > 0 print print "%-#{padding}s" % "X" data[key] -=1 all_zero = false else print "%-#{padding}s" % " " end end puts " " end end
print_numerical_value(data, padding)
click to toggle source
# File lib/graph-ruby.rb, line 68 def self.print_numerical_value(data, padding) data.each do |key, value| print "%-#{padding}s" % "#{value}" end puts "" end