module StillActive::BundlerHelper
Public Instance Methods
gemfile_dependencies(gemfile_path: StillActive.config.gemfile_path)
click to toggle source
# File lib/helpers/bundler_helper.rb, line 7 def gemfile_dependencies(gemfile_path: StillActive.config.gemfile_path) ::Bundler::SharedHelpers.set_env("BUNDLE_GEMFILE", File.expand_path(gemfile_path)) gemfile_gems = ::Bundler.definition.dependencies.map(&:name) Bundler .definition .locked_gems .specs .select { |spec| gemfile_gems.include?(spec.name) } .each_with_object([]) { |spec, array| array << { name: spec.name, version: spec.version.version } } end