Sha256: ff15d08f5c42d199f7e4686fa9f31544a70c4f9c946274c40caca37fd77480c2
Contents?: true
Size: 735 Bytes
Versions: 9
Compression:
Stored size: 735 Bytes
Contents
# frozen_string_literal: true require "dnpedia" module Mihari module Analyzers class DNPedia < Base attr_reader :query, :title, :description, :tags def initialize(query, title: nil, description: nil, tags: []) super() @query = query @title = title || "DNPedia domain lookup" @description = description || "query = #{query}" @tags = tags end def artifacts lookup || [] end private def api @api ||= ::DNPedia::API.new end def lookup res = api.search(query) rows = res["rows"] || [] rows.map do |row| [row["name"], row["zoneid"]].join(".") end end end end end
Version data entries
9 entries across 9 versions & 1 rubygems