class Vagrant::BoxMetadata::Remote::Version
Attributes
version[RW]
Public Class Methods
new(raw=nil, ver: nil, client: nil)
click to toggle source
# File lib/vagrant/box_metadata/remote.rb, line 55 def initialize(raw=nil, ver: nil, client: nil) return if raw.nil? @logger = Log4r::Logger.new("vagrant::box::version") @version = ver if client.nil? raise ArgumentError, "Remote client is required for `#{self.class.name}'" end @client = client end
Public Instance Methods
provider(name)
click to toggle source
# File lib/vagrant/box_metadata/remote.rb, line 67 def provider(name) p = @client.provider(@version, name) Provider.new(p, client: @client) end
providers()
click to toggle source
# File lib/vagrant/box_metadata/remote.rb, line 72 def providers @client.list_providers(@version) end