Class: Bcupgrade::ConfigFile

Inherits:
Object
  • Object
show all
Defined in:
lib/bcupgrade/config_file.rb

Instance Method Summary collapse

Constructor Details

#initializeConfigFile

Returns a new instance of ConfigFile.



7
8
9
# File 'lib/bcupgrade/config_file.rb', line 7

def initialize
  @file = File.join(ENV['HOME'], '.bcupgrade')
end

Instance Method Details

#ignored_casksObject



19
20
21
22
23
# File 'lib/bcupgrade/config_file.rb', line 19

def ignored_casks
  load['ignore'].map { |e| e || '' }
rescue StandardError
  ['']
end

#list_ignored_casksObject



25
26
27
# File 'lib/bcupgrade/config_file.rb', line 25

def list_ignored_casks
  ignored_casks.join(' ')
end

#loadObject



11
12
13
14
15
16
17
# File 'lib/bcupgrade/config_file.rb', line 11

def load
  if File.exist?(@file)
    YAML.load_file(@file)
  else
    { 'ignore' => [''] }
  end
end