diff options
| author | mo khan <mo.khan@gmail.com> | 2020-07-08 11:55:30 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-07-08 14:10:08 -0600 |
| commit | b4a36141a7cbbf52b470739a9b0580cf51863a6c (patch) | |
| tree | f78ebd6d0c684982d6e591c8d1b3351ea375dc48 /lib | |
| parent | 6e5916dfa78cb7277de3237164b33a80138e582c (diff) | |
Detect gems.rb and gems.locked
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/license/finder/ext/bundler.rb | 25 | ||||
| -rw-r--r-- | lib/license/management/version.rb | 2 |
2 files changed, 26 insertions, 1 deletions
diff --git a/lib/license/finder/ext/bundler.rb b/lib/license/finder/ext/bundler.rb index 08ab3ac..ddf30f5 100644 --- a/lib/license/finder/ext/bundler.rb +++ b/lib/license/finder/ext/bundler.rb @@ -32,8 +32,33 @@ module LicenseFinder end end + def possible_package_paths + if ENV['BUNDLE_GEMFILE'] && File.exist?(ENV['BUNDLE_GEMFILE']) + [project_path.join(File.basename(ENV['BUNDLE_GEMFILE']))] + else + [project_path.join('Gemfile'), project_path.join('gems.rb')] + end + end + private + def gemfile + if ENV['BUNDLE_GEMFILE'] + custom_gemfile = project_path.join(File.basename(ENV['BUNDLE_GEMFILE'])) + return custom_gemfile.basename.to_s if custom_gemfile.exist? + end + + if project_path.join("gems.rb").exist? + "gems.rb" + else + "Gemfile" + end + end + + def lockfile + gemfile == 'gems.rb' ? 'gems.locked' : "#{gemfile}.lock" + end + def default_env @default_env ||= { 'BUNDLE_ALLOW_OFFLINE_INSTALL' => 'true', diff --git a/lib/license/management/version.rb b/lib/license/management/version.rb index de5715a..50e69a0 100644 --- a/lib/license/management/version.rb +++ b/lib/license/management/version.rb @@ -2,6 +2,6 @@ module License module Management - VERSION = '3.14.0' + VERSION = '3.15.0' end end |
