class Copyleaks::SubmissionCrossLanguages
Public Class Methods
new(languages = nil)
click to toggle source
@param [Language languages - Languages to scan your content against.
# File lib/copyleaks/models/submissions/properties/cross_languages.rb, line 27 def initialize(languages = nil) if !languages.nil? && !(languages.is_a?(Array) && languages.all? { |element| element.is_a?(SubmissionLanguage) }) raise 'Copyleaks::SubmissionCrossLanguages - languages - languages must be of type SubmissionLanguage[]' end @languages = languages end
Public Instance Methods
as_json(*_args)
click to toggle source
# File lib/copyleaks/models/submissions/properties/cross_languages.rb, line 34 def as_json(*_args) { languages: @languages, }.select { |_k, v| !v.nil? } end
to_json(*options)
click to toggle source
# File lib/copyleaks/models/submissions/properties/cross_languages.rb, line 40 def to_json(*options) as_json(*options).to_json(*options) end