class OneWire::Base
Attributes
path[R]
Public Class Methods
new(path = nil)
click to toggle source
# File lib/one_wire/base.rb, line 5 def initialize path = nil @path = path end
Public Instance Methods
dump()
click to toggle source
# File lib/one_wire/base.rb, line 31 def dump [self.class, @path] end
id()
click to toggle source
# File lib/one_wire/base.rb, line 13 def id read_attr 'id' end
last_value(*args)
click to toggle source
# File lib/one_wire/base.rb, line 27 def last_value *args raise NotImplementedError end
name()
click to toggle source
# File lib/one_wire/base.rb, line 9 def name read_attr 'name' end
value(*args)
click to toggle source
# File lib/one_wire/base.rb, line 23 def value *args raise NotImplementedError end
w1_slave()
click to toggle source
# File lib/one_wire/base.rb, line 17 def w1_slave read_attr 'w1_slave' end
Also aliased as: to_s
Private Instance Methods
read_attr(value)
click to toggle source
# File lib/one_wire/base.rb, line 37 def read_attr value File.read(File.join(@path.to_s, value)).chomp('') end