class Copyleaks::SubmissionScanning

Public Class Methods

new( internet = false, exclude = nil, repositories = nil, copyleaksDb = nil, crossLanguages = nil ) click to toggle source

@param [Boolean] internet Compare your content with online sources. @param [SubmissionScanningExclude] exclude Check inner properties of SubmissionScanningExclude for more details. @param [SubmissionScanningRepository repositories - Check inner properties of SubmissionScanningRepository for more details. @param [SubmissionScanningCopyleaksDB] copyleaksDb Check inner properties for more details. @param [SubmissionCrossLanguages] crossLanguages

# File lib/copyleaks/models/submissions/properties/scanning.rb, line 31
def initialize(
  internet = false,
  exclude = nil,
  repositories = nil,
  copyleaksDb = nil,
  crossLanguages = nil
)
  @internet = internet
  @exclude = exclude
  @repositories = repositories
  @copyleaksDb = copyleaksDb
  @crossLanguages = crossLanguages
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/copyleaks/models/submissions/properties/scanning.rb, line 45
def as_json(*_args)
  {
    internet: @internet,
    exclude: @exclude,
    repositories: @repositories,
    copyleaksDb: @copyleaksDb,
    crossLanguages: @crossLanguages
  }.select { |_k, v| !v.nil? }
end
to_json(*options) click to toggle source
# File lib/copyleaks/models/submissions/properties/scanning.rb, line 55
def to_json(*options)
  as_json(*options).to_json(*options)
end