Module: Foy::RubyHandler
- Defined in:
- lib/foy_ruby_handler.rb,
lib/foy_ruby_handler/cli.rb,
lib/foy_ruby_handler/version.rb
Defined Under Namespace
Classes: CLI
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
Class Method Details
.latest_version_for(gem) ⇒ Object
16 17 18 |
# File 'lib/foy_ruby_handler.rb', line 16 def latest_version_for(gem) Gem.latest_version_for(gem).version rescue nil end |
.parse(file) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/foy_ruby_handler.rb', line 8 def parse(file) lockfile = Bundler::LockfileParser.new(File.open(file, 'r').read) dependencies = lockfile.dependencies.collect(&:name) lockfile.specs.collect do |spec| {name: spec.name, version: spec.version.to_s} if dependencies.include?(spec.name) end.compact end |