59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
# File 'lib/batt/app.rb', line 59
def meter
b = Batt::Reader.new
c = b.status[:capacity].to_i
meter_size = options[:size]
meter_filled_level = (meter_size * ( c.to_f / 100 )).round
if options[:tmux]
meter_filled = " " * (meter_filled_level)
meter_empty = " " * (meter_size - meter_filled_level)
color = Reader.color_for_capacity(c)
puts "[#{ Formatter::Tmux.format meter_filled, :bg => color }#{ meter_empty }]"
else
puts "[#{ '|' * meter_filled_level }#{ ' ' * (meter_size - meter_filled_level) }]"
end
end
|