class Copyleaks::Repositories
Attributes
Public Class Methods
Source
# File lib/copyleaks/models/submissions/webhooks/HelperModels/ResultsModels/Repositories.rb, line 27 def initialize(repositoryId:, tags:, **options) unless repositoryId.is_a?(String) raise 'Copyleaks::Repositories - repositoryId must be a String' end unless tags.is_a?(Array) && tags.all? { |tag| tag.is_a?(Tags) } raise 'Copyleaks::Repositories - tags must be an Array of Tags' end super(**options) @repositoryId = repositoryId @tags = tags end
@param [String] repositoryId - The repository Id that has the result. @param [Array<Tags>] tags - Tags
object array
Calls superclass method
Public Instance Methods
Source
# File lib/copyleaks/models/submissions/webhooks/HelperModels/ResultsModels/Repositories.rb, line 46 def as_json(*_args) { repositoryId: @repositoryId, tags: @tags } end
Source
# File lib/copyleaks/models/submissions/webhooks/HelperModels/ResultsModels/Repositories.rb, line 42 def metadata super end
Calls superclass method
Source
# File lib/copyleaks/models/submissions/webhooks/HelperModels/ResultsModels/Repositories.rb, line 53 def to_json(*options) as_json(*options).to_json(*options) end