class YARD::CLI::LinkStdlib::Add

Definitions

Constants

DESCRIPTION
USAGE

Public Instance Methods

run(*args) click to toggle source
# File lib/yard/cli/link_stdlib/add.rb, line 39
def run *args
  # Want to see what's going on by default here...
  log.level = Logger::INFO
  
  opts[ :force ] = false

  OptionParser.new { |op|
    add_header op
    
    op.on( '-f', '--force',
            %(Force building of map data when already present)
    ) { |force| opts[ :force ] = force }
    
  }.parse! args
  
  args.each do |version|    
    log.info "Adding object map for Ruby #{ version }..."
    YARD::LinkStdlib::ObjectMap.add version, force: opts[ :force ]
  end
  
  exit true
end