class UrlScan::Clients::Community
Public Instance Methods
dom(uuid)
click to toggle source
@return [String]
# File lib/urlscan/clients/community.rb, line 18 def dom(uuid) get("/dom/#{uuid}/") { |dom| dom } end
result(uuid)
click to toggle source
@return [Hash]
# File lib/urlscan/clients/community.rb, line 13 def result(uuid) get("/result/#{uuid}") { |json| json } end
screenshot(uuid)
click to toggle source
# File lib/urlscan/clients/community.rb, line 22 def screenshot(uuid) get("/screenshots/#{uuid}.png") { |png| png } end
search(q, size: 100, search_after: nil)
click to toggle source
@return [Hash]
# File lib/urlscan/clients/community.rb, line 27 def search(q, size: 100, search_after: nil) params = { q: q, size: size, search_after: search_after }.compact get("/search/", params) { |json| json } end
submit(url, is_public = true)
click to toggle source
@return [Hash]
# File lib/urlscan/clients/community.rb, line 7 def submit(url, is_public = true) params = { url: url, public: is_public ? "on" : "off" } post("/scan/", params) { |json| json } end