class Copyleaks::CopyleaksSubmissionModel
Attributes
properties[R]
Public Class Methods
new(properties)
click to toggle source
@param [SubmissionProperties] properties Check inner properties for more details.
# File lib/copyleaks/models/submissions/submission_model.rb, line 29 def initialize(properties) unless properties.instance_of?(SubmissionProperties) raise 'Copyleaks::CopyleaksURLSubmissionModel - properties - properties must be of type SubmissionProperties' end @properties = properties end
Public Instance Methods
as_json(*_args)
click to toggle source
# File lib/copyleaks/models/submissions/submission_model.rb, line 37 def as_json(*_args) { properties: @properties }.select { |_k, v| !v.nil? } end
to_json(*options)
click to toggle source
# File lib/copyleaks/models/submissions/submission_model.rb, line 43 def to_json(*options) as_json(*options).to_json(*options) end