class Copyleaks::ExportCompletedWebhook
Attributes
Public Class Methods
Source
# File lib/copyleaks/models/submissions/webhooks/ExportCompletedWebhook.rb, line 24 def initialize(completed: nil, tasks: nil, **args) super(**args) @completed = completed @tasks = tasks end
Calls superclass method
Public Instance Methods
Source
# File lib/copyleaks/models/submissions/webhooks/ExportCompletedWebhook.rb, line 30 def as_json(*_args) super.merge( { completed: @completed, tasks: @tasks.respond_to?(:map) ? @tasks.map { |t| t.respond_to?(:as_json) ? t.as_json : t } : @tasks } ) end
Calls superclass method
Source
# File lib/copyleaks/models/submissions/webhooks/ExportCompletedWebhook.rb, line 39 def to_json(*options) as_json.to_json(*options) end