class Sahara::Session::Factory
Public Class Methods
create(machine)
click to toggle source
# File lib/sahara/session/factory.rb, line 6 def self.create(machine) case machine.provider_name when :virtualbox require_relative "virtualbox" Virtualbox.new(machine) when :libvirt require_relative "libvirt" Libvirt.new(machine) when :parallels require_relative "parallels" Parallels.new(machine) when :vmware_fusion require_relative "vmware" VMWare.new(machine) else raise Sahara::Errors::ProviderNotSupported end end