Sha256: 20b81ecf6f778f50429d31e40d932b261a08e0c6d35355c2fcd3f886d28f3dd3

Contents?: true

Size: 350 Bytes

Versions: 16

Compression:

Stored size: 350 Bytes

Contents

require "rubygems/commands/dependency_command"
require "lapidarius/ui"

module Lapidarius
  class Command
    def initialize(dep_klass: ::Gem::Commands::DependencyCommand, ui_klass: UI)
      @dep = dep_klass.new
      @dep.ui = ui_klass.new
    end

    def call(gem)
      @dep.ui.clear!
      @dep.invoke(gem)
      @dep.ui.out
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
lapidarius-3.3.0 lib/lapidarius/command.rb
lapidarius-3.2.1 lib/lapidarius/command.rb
lapidarius-3.2.0 lib/lapidarius/command.rb
lapidarius-3.1.2 lib/lapidarius/command.rb
lapidarius-3.1.1 lib/lapidarius/command.rb
lapidarius-3.1.0 lib/lapidarius/command.rb
lapidarius-2.1.2 lib/lapidarius/command.rb
lapidarius-2.1.1 lib/lapidarius/command.rb
lapidarius-2.1.0 lib/lapidarius/command.rb
lapidarius-2.0.1 lib/lapidarius/command.rb
lapidarius-1.1.4 lib/lapidarius/command.rb
lapidarius-1.1.3 lib/lapidarius/command.rb
lapidarius-1.1.2 lib/lapidarius/command.rb
lapidarius-1.1.1 lib/lapidarius/command.rb
lapidarius-1.1.0 lib/lapidarius/command.rb
lapidarius-1.0.0 lib/lapidarius/command.rb