Class: Crystalline::Unknown

Inherits:
Object
  • Object
show all
Defined in:
lib/crystalline/types.rb

Overview

Wraps an unrecognized payload from an open discriminated union. Produced when the discriminator value is missing, unknown, or schema validation fails.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(raw:) ⇒ Unknown

Returns a new instance of Unknown.



50
51
52
# File 'lib/crystalline/types.rb', line 50

def initialize(raw:)
  @raw = raw
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



48
49
50
# File 'lib/crystalline/types.rb', line 48

def raw
  @raw
end

Instance Method Details

#unknown?Boolean

Returns:



54
55
56
# File 'lib/crystalline/types.rb', line 54

def unknown?
  true
end