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