class Elesai::LSI::BBU

Public Class Methods

new() click to toggle source
# File lib/elesai/lsi.rb, line 219
def initialize
end

Public Instance Methods

_id() click to toggle source
# File lib/elesai/lsi.rb, line 222
def _id
  self[:id]
end
add_section(section) click to toggle source
# File lib/elesai/lsi.rb, line 226
def add_section(section)
  self[section.section] = section
end
inspect() click to toggle source
# File lib/elesai/lsi.rb, line 230
def inspect
  "#{self.class}:#{self.__id__}"
end
to_s() click to toggle source
# File lib/elesai/lsi.rb, line 234
def to_s
  capacityinfo_absolutestateofcharge = self[:batterytype] == 'iBBU' ? self[:capacityinfo][:absolutestateofcharge] : '-'
  capacityinfo_remainingcapacity = self[:batterytype] == 'iBBU' ? self[:capacityinfo][:remainingcapacity] : '-'
  "[BBU] %s %-5s %-4s %-11s %3s:%-8s  %s:%s  %s:%s  %7s:%-4s  %s" % [self[:id],self[:batterytype],self[:designinfo][:devicechemistry],self[:firmwarestatus][:chargingstatus],self[:firmwarestatus][:learncycleactive],self[:firmwarestatus][:learncyclestatus],self[:voltage].gsub(/\s/,''),self[:firmwarestatus][:voltage],self[:temperature].gsub(/\s/,''),self[:firmwarestatus][:temperature],capacityinfo_remainingcapacity,capacityinfo_absolutestateofcharge,self[:properties][:nextlearntime]]
end