Sha256: 6146ca4b38c3d5d84141df2c395a44774aba89a9a146d0bfa1beb998ceda0deb

Contents?: true

Size: 486 Bytes

Versions: 6

Compression:

Stored size: 486 Bytes

Contents

require_relative 'fetch_ip_with_attach'
require_relative 'fetch_ip_from_dnsmasq'

module Vagrant
  module LXC
    class Driver
      class Builder
        def self.build(id)
          version = CLI.new.version.match(/^(\d+\.\d+)\./)[1].to_f
          Driver.new(id).tap do |driver|
            mod = version >= 0.8 ?
              Driver::FetchIpWithAttach :
              Driver::FetchIpFromDsnmasq

            driver.extend(mod)
          end
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vagrant-lxc-0.4.0 lib/vagrant-lxc/driver/builder.rb
vagrant-lxc-0.3.4 lib/vagrant-lxc/driver/builder.rb
vagrant-lxc-0.3.3 lib/vagrant-lxc/driver/builder.rb
vagrant-lxc-0.3.2 lib/vagrant-lxc/driver/builder.rb
vagrant-lxc-0.3.1 lib/vagrant-lxc/driver/builder.rb
vagrant-lxc-0.3.0 lib/vagrant-lxc/driver/builder.rb