Sha256: dc52eebbb052be3f18abe8b9db984ba550440914e79a3ce979eac7515195640b
Contents?: true
Size: 631 Bytes
Versions: 4
Compression:
Stored size: 631 Bytes
Contents
class Knj::Power_manager def initialize(args = {}) @args = args if !File.exists?("/proc/acpi/ac_adapter") raise "Could not find the proc-acpi folder." end Dir.new("/proc/acpi/ac_adapter").each do |file| next if file == "." or file == ".." fn = "/proc/acpi/ac_adapter/#{file}" if File.directory?(fn) @ac_folder = Knj::Php.realpath(fn) break end end raise "Could not register ac-folder." if !@ac_folder end def state cont = File.read("#{@ac_folder}/state") if match = cont.match(/state:\s*(.+)\s*/) return match[1] end raise "Could not figure out state." end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
knjrbfw-0.0.8 | lib/knj/power_manager.rb |
knjrbfw-0.0.7 | lib/knj/power_manager.rb |
knjrbfw-0.0.4 | lib/knj/power_manager.rb |
knjrbfw-0.0.3 | lib/knj/power_manager.rb |