class Copyleaks::IdObject
Attributes
Public Class Methods
Source
# File lib/copyleaks/models/id_object.rb, line 28 def initialize(id) raise 'Copyleaks::IdObject - id - id must be of type String' unless id.instance_of?(String) @id = id end
Public Instance Methods
Source
# File lib/copyleaks/models/id_object.rb, line 34 def as_json(*_args) { id: @id }.select { |_k, v| !v.nil? } end
Source
# File lib/copyleaks/models/id_object.rb, line 40 def to_json(*options) as_json(*options).to_json(*options) end