Sha256: 770511f017a0b96bed4cdea18edeb681463f4b7957139bd552e699b9db49c7e0
Contents?: true
Size: 793 Bytes
Versions: 2
Compression:
Stored size: 793 Bytes
Contents
# frozen_string_literal: true module UrlScan module Clients class Community < Base # @return [Hash] def submit(url, is_public = true) params = { url: url, public: is_public ? "on" : "off" } post("/scan/", params) { |json| json } end # @return [Hash] def result(uuid) get("/result/#{uuid}") { |json| json } end # @return [String] def dom(uuid) get("/dom/#{uuid}/") { |dom| dom } end def screenshot(uuid) get("/screenshots/#{uuid}.png") { |png| png } end # @return [Hash] def search(q, size: 100, search_after: nil) params = { q: q, size: size, search_after: search_after }.compact get("/search/", params) { |json| json } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
urlscan-0.7.0 | lib/urlscan/clients/community.rb |
urlscan-0.6.0 | lib/urlscan/clients/community.rb |