Class: Copyleaks::SubmissionAuthor

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

Instance Method Summary collapse

Constructor Details

#initialize(id) ⇒ SubmissionAuthor

Returns a new instance of SubmissionAuthor.

Parameters:

  • id (String)

    A unique identifier that represents the author of the content. Make sure to use the same ID for the same author. Using this feature Copyleaks can detect the author’s writing patterns and get better results.



27
28
29
# File 'lib/copyleaks/models/submissions/properties/author.rb', line 27

def initialize(id)
  @id = id
end

Instance Method Details

#as_json(*_args) ⇒ Object



31
32
33
34
35
# File 'lib/copyleaks/models/submissions/properties/author.rb', line 31

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

#to_json(*options) ⇒ Object



37
38
39
# File 'lib/copyleaks/models/submissions/properties/author.rb', line 37

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