Perform direct type conversions

This commit is contained in:
Chris Roberts 2022-06-13 17:04:33 -07:00
parent c24960731f
commit 44afa299f0
3 changed files with 19 additions and 1 deletions

View File

@ -156,6 +156,10 @@ module VagrantPlugins
resp.path
end
def vagrantfile
client.vagrantfile(Empty.new).to_ruby
end
# @return [String] name of the Vagrantfile for this target
def vagrantfile_name
client.vagrantfile_name(Empty.new).name

View File

@ -13,7 +13,13 @@ module VagrantPlugins
:DESTROYED,
].freeze
# @return [Hashicorp::Vagrant::Sdk::Ref::Target] proto reference for this target
# @return [SDK::Ref::Target] proto reference for this target
def vagrantfile
client.vagrantfile(Empty.new).to_ruby
end
# @return [SDK::Ref::Target] proto reference for this target
def ref
SDK::Ref::Target.new(resource_id: resource_id)
end
@ -61,6 +67,10 @@ module VagrantPlugins
Project.load(client.project(Empty.new), broker: broker)
end
def environment
client.project(Empty.new).to_ruby
end
# @return [Provider] provider for target
def provider
client.provider(Empty.new)

View File

@ -106,6 +106,10 @@ module VagrantPlugins
end
}
end
def to_ui
Vagrant::UI::Remote.new(self)
end
end
end
end