class Copyleaks::ExportPdfReport

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_pdf_report.rb, line 31
def initialize(endpoint, verb, headers = nil)
  unless endpoint.instance_of?(String)
    raise 'Copyleaks::ExportPdfReport - endpoint - endpoint must be of type String'
  end
  raise 'Copyleaks::ExportPdfReport - 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_pdf_report.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_pdf_report.rb, line 50
def to_json(*options)
  as_json(*options).to_json(*options)
end