Module: BundlePackageCheck

Defined in:
lib/bundle_package_check.rb,
lib/bundle_package_check/version.rb

Constant Summary collapse

PATH_SECTION =
/^PATH\n(  .*\n)+/
VERSION =
"0.2.1"

Class Method Summary collapse

Class Method Details

.errors(all: false, ignore_extra: false, ignore_path: false) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/bundle_package_check.rb', line 5

def errors(all: false, ignore_extra: false, ignore_path: false)
  expected = expected_from_lock(all, ignore_path)
  actual = Dir["vendor/cache/*"].sort

  errors = []
  errors += (expected - actual).map { |f| "Missing #{f}" }
  errors += (actual - expected).map { |f| "Unnecessary #{f}" } unless ignore_extra
  errors
end