Module: Neutron::PkgStatus

Defined in:
lib/neutron.rb

Overview

Package status utilities

Defined Under Namespace

Classes: PkgNotFoundError

Constant Summary collapse

FNAME =
'./.neutron_pkgs'.freeze

Class Method Summary collapse

Class Method Details

.add_found(found) ⇒ Object

Adds found packages to ‘checked` list

Parameters:

  • found (Array<String>)


160
161
162
163
164
# File 'lib/neutron.rb', line 160

def self.add_found(found)
  checked = get_checked
  File.delete(FNAME) if File.exist?(FNAME)
  File.write(FNAME, JSON.pretty_generate(found+checked))
end

.get_checkedArray<String>

Gets all checked packages

Returns:

  • (Array<String>)


150
151
152
153
154
155
156
# File 'lib/neutron.rb', line 150

def self.get_checked
  if File.exist?(FNAME)
    JSON.load(File.read(FNAME))
  else
    []
  end
end