Sha256: 460b4b36c103826f39958cc1d85687518486daadb67fb5997e70fa1f84597e49

Contents?: true

Size: 475 Bytes

Versions: 1

Compression:

Stored size: 475 Bytes

Contents

# frozen_string_literal: true

require 'yaml'

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

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

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

    def list_ignored_casks
      ignored_casks.join(' ')
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bcupgrade-0.9.4 lib/bcupgrade/config_file.rb