class ScreenObject::AppiumServer
Attributes
process[RW]
Public Class Methods
new(params={})
click to toggle source
# File lib/screen-object/appium_server.rb, line 28 def initialize(params={}) @params = params end
Public Instance Methods
start()
click to toggle source
Start the appium server
# File lib/screen-object/appium_server.rb, line 35 def start @process = ChildProcess.build(*parameters) process.start end
stop()
click to toggle source
Stop the appium server
# File lib/screen-object/appium_server.rb, line 43 def stop process.stop end
Private Instance Methods
parameters()
click to toggle source
# File lib/screen-object/appium_server.rb, line 49 def parameters cmd = ['appium'] @params.each do |key, value| cmd << '--'+key.to_s cmd << value.to_s if not value.nil? and value.size > 0 end cmd end