Class: Skiff::Manager

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

Instance Method Summary collapse

Constructor Details

#initialize(base_path = '/sys/bus/w1/devices') ⇒ Manager

Returns a new instance of Manager.



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

def initialize(base_path = '/sys/bus/w1/devices')
  binding.pry
  @base_path = base_path
end

Instance Method Details

#create_probe(probe_name) ⇒ Object



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

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

#probesObject



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

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