class Copyleaks::ExportCrawledVersion
Attributes
endpoint[R]
headers[R]
verb[R]
Public Class Methods
new(endpoint, verb, headers = nil)
click to toggle source
@param [String] endpoint The HTTP url to upload the data. @param [String] verb The HTTP verb (also called “HTTP Methods”) to upload the data to your specified endpoint. @param [string[]] headers List of headers to be submitted with the upload request. You may use this field to provide additional request headers, such as “Authorization” header. Example: [[“header-key1”, “header-value1”], [“header-key2”, “header-value2”]]
# File lib/copyleaks/models/exports/export_crawled_version.rb, line 31 def initialize(endpoint, verb, headers = nil) unless endpoint.instance_of?(String) raise 'Copyleaks::ExportCrawledVersion - endpoint - endpoint must be of type String' end raise 'Copyleaks::ExportCrawledVersion - verb - verb must be of type String' unless verb.instance_of?(String) @endpoint = endpoint @verb = verb @headers = headers end
Public Instance Methods
as_json(*_args)
click to toggle source
# File lib/copyleaks/models/exports/export_crawled_version.rb, line 42 def as_json(*_args) { endpoint: @endpoint, verb: @verb, headers: @headers }.select { |_k, v| !v.nil? } end
to_json(*options)
click to toggle source
# File lib/copyleaks/models/exports/export_crawled_version.rb, line 50 def to_json(*options) as_json(*options).to_json(*options) end