Method: Utils.get_service_object

Defined in:
lib/vmfloaty/utils.rb

.get_service_object(type = '') ⇒ Object



259
260
261
262
263
264
265
266
267
268
269
270
271
272
# File 'lib/vmfloaty/utils.rb', line 259

def self.get_service_object(type = '')
  abs_strings = %w[abs alwaysbescheduling always_be_scheduling]
  nspooler_strings = %w[ns nspooler nonstandard nonstandard_pooler]
  vmpooler_strings = %w[vmpooler]
  if abs_strings.include? type.downcase
    ABS
  elsif nspooler_strings.include? type.downcase
    NonstandardPooler
  elsif vmpooler_strings.include? type.downcase
    Pooler
  else
    Pooler
  end
end