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.



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

def initialize(raw:)
  @raw = raw
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



46
47
48
# File 'lib/crystalline/types.rb', line 46

def raw
  @raw
end

Instance Method Details

#unknown?Boolean

Returns:



52
53
54
# File 'lib/crystalline/types.rb', line 52

def unknown?
  true
end