Class: Elesai::LSI::BBU
- Inherits:
-
Hash
- Object
- Hash
- Elesai::LSI::BBU
show all
- Defined in:
- lib/elesai/lsi.rb
Defined Under Namespace
Classes: NumberUnit, Section
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ BBU
Returns a new instance of BBU.
219
220
|
# File 'lib/elesai/lsi.rb', line 219
def initialize
end
|
Instance Method Details
#_id ⇒ Object
222
223
224
|
# File 'lib/elesai/lsi.rb', line 222
def _id
self[:id]
end
|
#add_section(section) ⇒ Object
226
227
228
|
# File 'lib/elesai/lsi.rb', line 226
def add_section(section)
self[section.section] = section
end
|
#inspect ⇒ Object
230
231
232
|
# File 'lib/elesai/lsi.rb', line 230
def inspect
"#{self.class}:#{self.__id__}"
end
|
#to_s ⇒ Object
234
235
236
237
238
|
# 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
|