class GetValuesInteractor
Public Class Methods
new(stf)
click to toggle source
# File lib/stf/interactor/get_values_interactor.rb, line 14 def initialize(stf) @stf = stf end
Public Instance Methods
execute(key)
click to toggle source
# File lib/stf/interactor/get_values_interactor.rb, line 18 def execute(key) devices = @stf.get_devices if devices.nil? || (devices.is_a?(Array) && devices.empty?) logger.info r 'No devices connected to STF' return [] end return devices .map {|d| Device.new(d)} .map {|d| d.getValue(key)} .uniq end