Class: Skiff::Manager

Inherits:
Object
  • Object
show all
Defined in:
lib/skiff/manager.rb

Instance Method Summary collapse

Instance Method Details

#create_probe(probe_name) ⇒ Object



12
13
14
# File 'lib/skiff/manager.rb', line 12

def create_probe(probe_name)
  ::Skiff::Probe.new(@base_path, probe_name)
end

#intitialize(base_path = '/sys/bus/w1/devices') ⇒ Object



3
4
5
# File 'lib/skiff/manager.rb', line 3

def intitialize(base_path = '/sys/bus/w1/devices')
  @base_path = base_path
end

#probesObject



7
8
9
10
# File 'lib/skiff/manager.rb', line 7

def probes
  paths = Dir.glob(File.join(@base_path, "*"))
  probes = paths.select { |path| path.include?("-") }.map { |path| path.split('/').last.strip }
end