Method: Workling.select_default_client

Defined in:
lib/workling.rb

.select_default_clientObject

determine the client to use if nothing is specifically set. workling will try to detect starling, spawn, or bj, in that order. if none of these are found, notremoterunner will be used.



64
65
66
67
68
69
70
71
72
73
74
# File 'lib/workling.rb', line 64

def self.select_default_client
  if env == "test"
    Workling::Clients::NotRemoteClient
  elsif Workling::Clients::SpawnClient.installed?
    Workling::Clients::SpawnClient
  elsif Workling::Clients::BackgroundjobClient.installed?
    Workling::Clients::BackgroundjobClient
  else
    Workling::Clients::NotRemoteClient
  end
end