class RemoteDroid::Clients

Attributes

devices[R]

Public Class Methods

new(hostx='127.0.0.1', host: hostx, port: '5777', sps_host: 'sps.home', sps_port: '59000') click to toggle source
# File lib/remotedroid.rb, line 693
def initialize(hostx='127.0.0.1', host: hostx, port: '5777', 
               sps_host: 'sps.home', sps_port: '59000')  

  @drb = OneDrb::Client.new host: host, port: port        
  #sleep 3
  @devices = @drb.devices.keys.inject({}) do |r, name|
    obj = RemoteDroid::Client.new(host: host, port: port, 
                      sps_host: sps_host, sps_port: sps_port, device: name)
    r.merge!(name => obj)
  end
  
end

Public Instance Methods

device(name) click to toggle source
# File lib/remotedroid.rb, line 706
def device(name)
  idx = @devices.index name.to_sym
  @devices[idx] if idx
end