Class: Skiff::Manager
- Inherits:
-
Object
- Object
- Skiff::Manager
- Defined in:
- lib/skiff/manager.rb
Instance Method Summary collapse
- #create_probe(probe_name) ⇒ Object
- #intitialize(base_path = '/sys/bus/w1/devices') ⇒ Object
- #probes ⇒ Object
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 |
#probes ⇒ Object
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 |