Class: Copyleaks::Webhook
- Inherits:
-
Object
- Object
- Copyleaks::Webhook
show all
- Defined in:
- lib/copyleaks/models/submissions/webhooks/HelperModels/BaseModels/Webhook.rb
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(developerPayload: nil, **args) ⇒ Webhook
Returns a new instance of Webhook.
25
26
27
28
29
30
31
|
# File 'lib/copyleaks/models/submissions/webhooks/HelperModels/BaseModels/Webhook.rb', line 25
def initialize(developerPayload: nil,**args)
if !developerPayload.nil? && !developerPayload.is_a?(String)
raise 'Copyleaks::Webhook - developerPayload must be a String'
end
@developerPayload = developerPayload
@extra_fields = args
end
|
Instance Attribute Details
#developerPayload ⇒ Object
23
24
25
|
# File 'lib/copyleaks/models/submissions/webhooks/HelperModels/BaseModels/Webhook.rb', line 23
def developerPayload
@developerPayload
end
|
Instance Method Details
#as_json(*_args) ⇒ Object
33
34
35
36
37
|
# File 'lib/copyleaks/models/submissions/webhooks/HelperModels/BaseModels/Webhook.rb', line 33
def as_json(*_args)
{
developerPayload: @developerPayload
}.compact
end
|
#to_json(*options) ⇒ Object
39
40
41
|
# File 'lib/copyleaks/models/submissions/webhooks/HelperModels/BaseModels/Webhook.rb', line 39
def to_json(*options)
as_json.to_json(*options)
end
|