Class: Copyleaks::NewResultsRepositories
- Inherits:
-
SharedResultsModel
- Object
- SharedResultsModel
- Copyleaks::NewResultsRepositories
- Defined in:
- lib/copyleaks/models/submissions/webhooks/HelperModels/NewResultsModels/NewResultsRepositories.rb
Instance Attribute Summary collapse
-
#repositoryId ⇒ Object
readonly
Returns the value of attribute repositoryId.
Attributes inherited from SharedResultsModel
#id, #introduction, #matchedWords, #scanId, #title
Instance Method Summary collapse
- #as_json(*_args) ⇒ Object
-
#initialize(repositoryId:, metadata:) ⇒ NewResultsRepositories
constructor
A new instance of NewResultsRepositories.
-
#metadata ⇒ Object
Override metadata getter to return a RepositoryMetadata type explicitly.
- #to_json(*options) ⇒ Object
Constructor Details
#initialize(repositoryId:, metadata:) ⇒ NewResultsRepositories
Returns a new instance of NewResultsRepositories.
26 27 28 29 30 31 |
# File 'lib/copyleaks/models/submissions/webhooks/HelperModels/NewResultsModels/NewResultsRepositories.rb', line 26 def initialize(repositoryId:, metadata:) raise 'Copyleaks::NewResultsRepositories - repositoryId must be a String' unless repositoryId.is_a?(String) super(metadata: ) @repositoryId = repositoryId end |
Instance Attribute Details
#repositoryId ⇒ Object (readonly)
Returns the value of attribute repositoryId.
22 23 24 |
# File 'lib/copyleaks/models/submissions/webhooks/HelperModels/NewResultsModels/NewResultsRepositories.rb', line 22 def repositoryId @repositoryId end |
Instance Method Details
#as_json(*_args) ⇒ Object
38 39 40 41 42 43 |
# File 'lib/copyleaks/models/submissions/webhooks/HelperModels/NewResultsModels/NewResultsRepositories.rb', line 38 def as_json(*_args) { repositoryId: @repositoryId, metadata: } end |
#metadata ⇒ Object
Override metadata getter to return a RepositoryMetadata type explicitly
34 35 36 |
# File 'lib/copyleaks/models/submissions/webhooks/HelperModels/NewResultsModels/NewResultsRepositories.rb', line 34 def super end |
#to_json(*options) ⇒ Object
45 46 47 |
# File 'lib/copyleaks/models/submissions/webhooks/HelperModels/NewResultsModels/NewResultsRepositories.rb', line 45 def to_json(*) as_json(*).to_json(*) end |