Sha256: 70eedc6575955d28a6fad941697e366803758e76b3c8dabb7b1b1f65c26c95c6
Contents?: true
Size: 851 Bytes
Versions: 11
Compression:
Stored size: 851 Bytes
Contents
module Fission class Config attr_accessor :attributes CONF_FILE = File.expand_path '~/.fissionrc' def initialize @attributes = {} load_from_file if @attributes['vm_dir'].blank? @attributes['vm_dir'] = File.expand_path('~/Documents/Virtual Machines.localized/') end @attributes['vmrun_bin'] = '/Library/Application Support/VMware Fusion/vmrun' @attributes['vmrun_cmd'] = "#{@attributes['vmrun_bin'].gsub(' ', '\ ')} -T fusion" @attributes['plist_file'] = File.expand_path('~/Library/Preferences/com.vmware.fusion.plist') @attributes['gui_bin'] = File.expand_path('/Applications/VMware Fusion.app/Contents/MacOS/vmware') end private def load_from_file if File.file?(CONF_FILE) @attributes.merge!(YAML.load_file(CONF_FILE)) end end end end
Version data entries
11 entries across 11 versions & 2 rubygems