class CommandLine
Public Instance Methods
deps(lib_name)
click to toggle source
# File lib/mvn-get/cli.rb, line 65 def deps(lib_name) repo = check_dependencies(lib_name) end
install(lib_name)
click to toggle source
# File lib/mvn-get/cli.rb, line 70 def install(lib_name) repo = check_dependencies(ARGV[1]) if repo != nil puts "Start downloading..." deps = [repo, repo.recursive_dependencies].flatten deps.zip(1..deps.size).each{|x, i| puts "\t[#{i}/#{deps.size}] #{x.id}" x.download } end puts "Complete!" end
search(lib_name)
click to toggle source
# File lib/mvn-get/cli.rb, line 48 def search(lib_name) search_result = MavenCentral.search(lib_name) if search_result["candidates"].size > 0 puts "Candidates:" search_result["candidates"].each {|x| puts "\t#{x}"} else puts "No available library call #{lib_name}" end if search_result["suggestions"].size > 0 print "\nOr... " if search_result["candidates"].size > 0 puts "Did you mean:" search_result["suggestions"].each {|x| puts "\t#{x}"} end end