class Copyleaks::SubmissionScanningRepository

Public Class Methods

new(id, includeMySubmissions, includeOthersSubmissions) click to toggle source

@param [String] ID of a repository to add the scanned document to. @param [Boolean] includeMySubmissions Compare the scanned document against MY submissions in the repository. @param [Boolean] includeOthersSubmissions Compare the scanned document against OTHER users submissions in the repository.

Calls superclass method Copyleaks::SubmissionRepository::new
# File lib/copyleaks/models/submissions/properties/scanning_repository.rb, line 29
def initialize(id, includeMySubmissions, includeOthersSubmissions)
  super(id)
  @includeMySubmissions = includeMySubmissions
  @includeOthersSubmissions = includeOthersSubmissions
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/copyleaks/models/submissions/properties/scanning_repository.rb, line 35
def as_json(*_args)
  {
    id: @id,
    includeMySubmissions: @includeMySubmissions,
    includeOthersSubmissions: @includeOthersSubmissions
  }.select { |_k, v| !v.nil? }
end
to_json(*options) click to toggle source
# File lib/copyleaks/models/submissions/properties/scanning_repository.rb, line 43
def to_json(*options)
  as_json(*options).to_json(*options)
end