2014-01-08 02:34:19 +00:00
|
|
|
require "vagrant/capability_host"
|
|
|
|
|
|
|
|
module Vagrant
|
2018-03-14 14:41:04 +00:00
|
|
|
# This class handles host-OS specific interactions. It is responsible for
|
2014-01-08 02:34:19 +00:00
|
|
|
# detecting the proper host OS implementation and delegating capabilities
|
|
|
|
# to plugins.
|
|
|
|
#
|
|
|
|
# See {Guest} for more information on capabilities.
|
|
|
|
class Host
|
|
|
|
include CapabilityHost
|
|
|
|
|
2014-01-08 04:34:33 +00:00
|
|
|
def initialize(host, hosts, capabilities, env)
|
|
|
|
initialize_capabilities!(host, hosts, capabilities, env)
|
2014-01-08 02:34:19 +00:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|