Sha256: 214c1557f6a02f680a7b0f19e79a4a42d17a2db29fe47e3c9a13fcbe1bfb1264
Contents?: true
Size: 1.3 KB
Versions: 1
Compression:
Stored size: 1.3 KB
Contents
require 'pathname' require_relative 'freighthop/version' require_relative 'freighthop/config' require_relative 'freighthop/cli' require_relative 'freighthop/vagrant_env' module Freighthop class << self def vmware? !!(defined? HashiCorp) end def host_root Pathname.pwd end def guest_root Pathname("/srv/#{app_name}") end def freighthop_root Pathname(File.dirname(__FILE__)).join('..').expand_path end def app_name @app_name ||= host_root.basename.to_s.gsub(/[_ ]/, '-') end def hostname "#{app_name}.vagrant.dev" end # For now only use NFS on vmware to work around this issue: # https://github.com/phinze/landrush/issues/17 def nfs? vmware? end def box_url if vmware? 'http://files.vagrantup.com/precise64_vmware.box' else 'http://files.vagrantup.com/precise64.box' end end def mounts Freighthop::Config.fetch('freighthop::mounts', []).map do |host, guest| [ File.expand_path(host_root.join(host)), File.expand_path(guest_root.join(guest)), ] end end def cpus Freighthop::Config.fetch('freighthop::cpus', 2) end def ram Freighthop::Config.fetch('freighthop::ram', 1024) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
freighthop-0.2.1 | lib/freighthop.rb |