class StopAllDebugSessionsInteractor

Public Class Methods

new(stf) click to toggle source
# File lib/stf/interactor/stop_all_debug_sessions_interactor.rb, line 12
def initialize(stf)
  @stf = stf
end

Public Instance Methods

execute() click to toggle source
# File lib/stf/interactor/stop_all_debug_sessions_interactor.rb, line 16
def execute
  connected_devices = devices()
  remote_devices    = @stf.get_user_devices.map { |d| d.remoteConnectUrl }

  pending_disconnect = connected_devices & remote_devices
  pending_disconnect.each do |d|
    StopDebugSessionInteractor.new(@stf).execute d
  end
end