Class: Fission::Config

Inherits:
Object show all
Defined in:
lib/fission/config.rb

Constant Summary collapse

CONF_FILE =
File.expand_path '~/.fissionrc'

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



7
8
9
10
11
12
13
14
15
16
17
# File 'lib/fission/config.rb', line 7

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"
end

Instance Attribute Details

#attributesObject

Returns the value of attribute attributes.



3
4
5
# File 'lib/fission/config.rb', line 3

def attributes
  @attributes
end