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
to_s()
Alias for: w1_slave
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