Sha256: a718ccca178a3e44c38c3708f735814e74080ca7457f733cde14869931c7c53b
Contents?: true
Size: 857 Bytes
Versions: 3
Compression:
Stored size: 857 Bytes
Contents
# frozen_string_literal: true Gemirro::CLI.options.command 'index' do banner 'Usage: gemirro index [OPTIONS]' description 'Retrieve specs list from source.' separator "\nOptions:\n" on :c=, :config=, 'Path to the configuration file' on :l=, :log_level=, 'Set logger level' on :u, :update, 'Update only' run do |opts, _args| Gemirro::CLI.load_configuration(opts[:c]) config = Gemirro.configuration config.logger_level = opts[:l] if opts[:l] unless File.directory?(config.destination) config.logger.error("The directory #{config.destination} does not exist") abort end indexer = Gemirro::Indexer.new(config.destination) indexer.ui = Gem::SilentUI.new config.logger.info('Generating indexes') indexer.generate_index if opts[:u].nil? indexer.update_index unless opts[:u].nil? end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gemirro-1.5.0 | lib/gemirro/cli/index.rb |
gemirro-1.4.0 | lib/gemirro/cli/index.rb |
gemirro-1.3.0 | lib/gemirro/cli/index.rb |