class OpenSTF::Client::Service
Public Class Methods
new(service)
click to toggle source
# File lib/openstf/client.rb, line 27 def initialize(service) @service = service end
Public Instance Methods
connect_device(serial:)
click to toggle source
# File lib/openstf/client.rb, line 45 def connect_device(serial:) d = Device.new(serial: serial) d.connect end
disconnect_device(serial:)
click to toggle source
# File lib/openstf/client.rb, line 50 def disconnect_device(serial:) d = Device.new(serial: serial) d.disconnect end
fetch_available_devices()
click to toggle source
# File lib/openstf/client.rb, line 31 def fetch_available_devices devices = OpenSTF::Client::Devices.get_devices.body['devices'] available = devices.reject do |device| !device['present'] || !device['ready'] || device['using'] || device['owner'] end @devices = available.map do |d| Device.new(data: d, serial: d['serial']) end @devices end