class Plagiarism::URLSearch
Public Class Methods
new(search_url, options = {})
click to toggle source
# File lib/plagiarism/url_search.rb, line 4 def initialize(search_url, options = {}) validate_url(search_url) params = search_params(options).merge(q: search_url) @request = Request.new(:get, params) @response = @request.response end
Private Instance Methods
validate_url(url)
click to toggle source
# File lib/plagiarism/url_search.rb, line 15 def validate_url(url) uri = URI.parse URI.encode(url) raise "Please provide a valid search URL." unless uri.scheme && uri.host && uri.path end