class Barr::Blocks::Battery

Attributes

show_remaining[R]

Public Class Methods

new(opts={}) click to toggle source
Calls superclass method Barr::Block::new
# File lib/barr/blocks/battery.rb, line 9
def initialize opts={}
  super
        @show_remaining = opts[:show_remaining].nil? ? true : opts[:show_remaining]
end

Public Instance Methods

battery_no_remaining() click to toggle source
# File lib/barr/blocks/battery.rb, line 26
def battery_no_remaining
  `acpi | cut -d ',' -f 2`.chomp
end
battery_remaining() click to toggle source
# File lib/barr/blocks/battery.rb, line 22
def battery_remaining
  `acpi | cut -d ',' -f 2-3`.chomp
end
update!() click to toggle source
# File lib/barr/blocks/battery.rb, line 14
def update!
  if @show_remaining == true
          @output = battery_remaining
  else
          @output = battery_no_remaining
  end
end