Sha256: d5af71511e110735ac3f5f8b374bac9600b683225df499960f37eba5dfa7edf2
Contents?: true
Size: 663 Bytes
Versions: 5
Compression:
Stored size: 663 Bytes
Contents
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(*args) @dep.ui.clear! @dep.invoke(*options(args)) @dep.ui.out end private def options(args) name, version, remote = args [].tap do |args| args << "/^#{name}$/" if name args.concat(["-v", version]) if version args.concat(["-b", "-B", "10000"]) if remote end end end end
Version data entries
5 entries across 5 versions & 1 rubygems