class Copyleaks::CopyleaksURLSubmissionModel
Attributes
Public Class Methods
Source
# File lib/copyleaks/models/submissions/url_submission_model.rb, line 30 def initialize(url, properties) raise 'Copyleaks::CopyleaksURLSubmissionModel - url - url must be of type String' unless url.instance_of?(String) unless properties.instance_of?(SubmissionProperties) raise 'Copyleaks::CopyleaksURLSubmissionModel - properties - properties must be of type SubmissionProperties' end super(properties) @url = url end
@param [String] url The url to be scanned @param [SubmissionProperties] properties Check inner properties for more details.
Calls superclass method
Copyleaks::CopyleaksSubmissionModel::new
Public Instance Methods
Source
# File lib/copyleaks/models/submissions/url_submission_model.rb, line 40 def as_json(*_args) { properties: @properties, url: @url }.select { |_k, v| !v.nil? } end
Source
# File lib/copyleaks/models/submissions/url_submission_model.rb, line 47 def to_json(*options) as_json(*options).to_json(*options) end