class UtilsDrawer::GraphDrawer::Data
Attributes
item[RW]
level[RW]
value[RW]
Public Class Methods
new(item, value)
click to toggle source
# File lib/utils_drawer/graph_drawer/data.rb, line 12 def initialize(item, value) @item = item @value = value @level = nil end
Public Instance Methods
to_s()
click to toggle source
# File lib/utils_drawer/graph_drawer/data.rb, line 18 def to_s color = case @level when 1 :green when 2 :cyan when 3 :blue end if @value.zero? draw_str = "#{@item}|" else bar = ' ' * (@value - @value.to_s.size) data_label = @value.to_s.color(:black) draw_str = "#{@item}|#{(bar + data_label).bg_color(color)}" end draw_str end