lib/lapidarius/command.rb in lapidarius-3.3.0 vs lib/lapidarius/command.rb in lapidarius-3.4.0
- old
+ new
@@ -1,17 +1,20 @@
require "rubygems/commands/dependency_command"
+require "rubygems/requirement"
require "lapidarius/ui"
module Lapidarius
class Command
+ attr_reader :dep
+
def initialize(dep_klass: ::Gem::Commands::DependencyCommand, ui_klass: UI)
@dep = dep_klass.new
@dep.ui = ui_klass.new
end
- def call(gem)
+ def call(gem, version = nil)
@dep.ui.clear!
- @dep.invoke(gem)
+ version ? @dep.invoke(gem, '-v', version) : @dep.invoke(gem)
@dep.ui.out
end
end
end