Module: BundlePackageCheck

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

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

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



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

def errors(all: false, ignore_extra: false)
  expected = expected_from_lock(all)
  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