lib/dockerfile-rails/scanner.rb in dockerfile-rails-0.4.3 vs lib/dockerfile-rails/scanner.rb in dockerfile-rails-0.4.4

- old
+ new

@@ -24,13 +24,17 @@ parser = Bundler::LockfileParser.new(Bundler.read_file('Gemfile.lock')) @gemfile += parser.specs.map { |spec, version| spec.name } end if File.exist? 'Gemfile' - gemfile_definition = Bundler::Definition.build('Gemfile', nil, []) - @gemfile += gemfile_definition.dependencies.map(&:name) - @git = !gemfile_definition.spec_git_paths.empty? + begin + gemfile_definition = Bundler::Definition.build('Gemfile', nil, []) + @gemfile += gemfile_definition.dependencies.map(&:name) + @git = !gemfile_definition.spec_git_paths.empty? + rescue => error + STDERR.puts error.message + end end @sidekiq = @gemfile.include? 'sidekiq' @anycable = @gemfile.include? 'anycable-rails' @rmagick = @gemfile.include? 'rmagick' @@ -65,6 +69,6 @@ end @redis = @redis_cable || @redis_cache || @sidekiq end end -end \ No newline at end of file +end