class Copyleaks::Metadata
Attributes
Public Class Methods
Source
# File lib/copyleaks/models/submissions/webhooks/HelperModels/BaseModels/Metadata.rb, line 34 def initialize(finalUrl: nil, canonicalUrl: nil, publishDate: nil, creationDate: nil, lastModificationDate: nil, author: nil, organization: nil, filename: nil) if !finalUrl.nil? && !finalUrl.is_a?(String) raise 'Copyleaks::Metadata - finalUrl must be a String' end if !canonicalUrl.nil? && !canonicalUrl.is_a?(String) raise 'Copyleaks::Metadata - canonicalUrl must be a String' end if !publishDate.nil? && !publishDate.is_a?(String) raise 'Copyleaks::Metadata - publishDate must be a String' end if !creationDate.nil? && !creationDate.is_a?(String) raise 'Copyleaks::Metadata - creationDate must be a String' end if !lastModificationDate.nil? && !lastModificationDate.is_a?(String) raise 'Copyleaks::Metadata - lastModificationDate must be a String' end if !author.nil? && !author.is_a?(String) raise 'Copyleaks::Metadata - author must be a String' end if !organization.nil? && !organization.is_a?(String) raise 'Copyleaks::Metadata - organization must be a String' end if !filename.nil? && !filename.is_a?(String) raise 'Copyleaks::Metadata - filename must be a String' end @finalUrl = finalUrl @canonicalUrl = canonicalUrl @publishDate = publishDate @creationDate = creationDate @lastModificationDate = lastModificationDate @author = author @organization = organization @filename = filename end
@param [String] finalUrl - The final URL of the document. @param [String] canonicalUrl - The canonical URL if available. @param [String] publishDate - The date the content was published. @param [String] creationDate - The date the content was created. @param [String] lastModificationDate - The last time the content was modified. @param [String] author - The author of the content. @param [String] organization - The organization associated with the content. @param [String] filename - The original filename of the content.
Public Instance Methods
Source
# File lib/copyleaks/models/submissions/webhooks/HelperModels/BaseModels/Metadata.rb, line 72 def as_json(*_args) { finalUrl: @finalUrl, canonicalUrl: @canonicalUrl, publishDate: @publishDate, creationDate: @creationDate, lastModificationDate: @lastModificationDate, author: @author, organization: @organization, filename: @filename }.select { |_k, v| !v.nil? } end
Source
# File lib/copyleaks/models/submissions/webhooks/HelperModels/BaseModels/Metadata.rb, line 85 def to_json(*options) as_json(*options).to_json(*options) end