Class: MDBClient
- Inherits:
-
Object
- Object
- MDBClient
- Defined in:
- lib/optimus-runner/clients/mdb_client.rb
Instance Method Summary collapse
- #default_headers ⇒ Object
- #format_android_devices(devices) ⇒ Object
- #format_ios_devices(devices) ⇒ Object
-
#initialize ⇒ MDBClient
constructor
A new instance of MDBClient.
Constructor Details
#initialize ⇒ MDBClient
Returns a new instance of MDBClient.
5 6 7 |
# File 'lib/optimus-runner/clients/mdb_client.rb', line 5 def initialize @base_uri = ENV["MDB"] || "http://localhost:9099" end |
Instance Method Details
#default_headers ⇒ Object
24 25 26 27 28 29 |
# File 'lib/optimus-runner/clients/mdb_client.rb', line 24 def default_headers headers = { 'Content-Type': "Application/json" } return headers end |
#format_android_devices(devices) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/optimus-runner/clients/mdb_client.rb', line 9 def format_android_devices(devices) query = { deviceLog: devices }.to_json puts query response = HTTParty.post("#{@base_uri}/processDevices", body: query, headers: default_headers) device_names = JSON.parse(response.to_s) return device_names end |
#format_ios_devices(devices) ⇒ Object
17 18 19 20 21 22 |
# File 'lib/optimus-runner/clients/mdb_client.rb', line 17 def format_ios_devices(devices) body = { deviceLog: devices }.to_json response = HTTParty.post("#{@base_uri}/processIosDevices", body: body, headers: default_headers) device_names = JSON.parse(response.to_s) return device_names end |