class Ryo::Plugin::Tech

Public Class Methods

discover(uri) click to toggle source
# File lib/ryo/plugin/tech.rb, line 8
def self.discover(uri)
  target = WhatWeb::Target.new(uri)
  plugins = WhatWeb::PluginManager.load_plugins
  results = {}
  plugins.each do |name, plugin|
    result = plugin.execute(target)
    results[name] = result unless result.empty?
  rescue StandardError => _
    next
  end
  results
end