class Copyleaks::SubmissionCustomMetadata

Public Class Methods

new(key, value) click to toggle source

@param [String] key. @param [String] value.

# File lib/copyleaks/models/submissions/properties/custom_metadata.rb, line 28
def initialize(key, value)
  @key = key
  @value = value
end

Public Instance Methods

as_json(*_args) click to toggle source
# File lib/copyleaks/models/submissions/properties/custom_metadata.rb, line 33
def as_json(*_args)
  {
      key: @key,
      value: @value
  }.select { |_k, v| !v.nil? }
end
to_json(*options) click to toggle source
# File lib/copyleaks/models/submissions/properties/custom_metadata.rb, line 40
def to_json(*options)
  as_json(*options).to_json(*options)
end