Class: Copyleaks::SubmissionScanningExclude

Inherits:
Object
  • Object
show all
Defined in:
lib/copyleaks/models/submissions/properties/scanning_exclude.rb

Instance Method Summary collapse

Constructor Details

#initialize(idPattern) ⇒ SubmissionScanningExclude

  • Supported pattern wildcards for idPattern:

    • ‘*’ Matches any, zero or more, characters.

    • ‘.’ Matches a single (non whitespace) character

Parameters:

  • idPattern (String)

    Exclude your submissions from results if their id matches the supplied pattern. Matched submissions will be excluded from batch, internal database and repositories results.



30
31
32
# File 'lib/copyleaks/models/submissions/properties/scanning_exclude.rb', line 30

def initialize(idPattern)
  @idPattern = idPattern
end

Instance Method Details

#as_json(*_args) ⇒ Object



34
35
36
37
38
# File 'lib/copyleaks/models/submissions/properties/scanning_exclude.rb', line 34

def as_json(*_args)
  {
    idPattern: @idPattern
  }.select { |_k, v| !v.nil? }
end

#to_json(*options) ⇒ Object



40
41
42
# File 'lib/copyleaks/models/submissions/properties/scanning_exclude.rb', line 40

def to_json(*options)
  as_json(*options).to_json(*options)
end