misc_rbtools/command_line/console.rb

29 lines
690 B
Ruby
Raw Normal View History

#!/usr/bin/env ruby
require "require_all"
require "pry"
# Obtain the present woking directory
current_dir = Dir.pwd
if current_dir =~ /^(.*?\/misc_rbtools)/
require_all '../modules'
require_all '../classes'
end
2019-06-12 21:54:14 -05:00
def list_methods(class_name)
{"#{class_name}": class_name.methods }
end
# different downloading tools
nvd_downloader = NvdTools::NvdDownloader.new
scans_io_downloader = ScansIoTools::ScansIoDownloader.new
scans_io_parser = ScansIoTools::ScansIoIndexParser.new(scans_io_downloader.get_json_index.body)
2019-06-12 21:54:14 -05:00
downloading_tools = nvd_downloader, scans_io_downloader, scans_io_parser
download_tool_methods = downloading_tools.map do |tool|
list_methods(tool)
end
Pry.start