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.



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

def initialize(raw:)
  @raw = raw
end

Instance Attribute Details

#rawObject (readonly)

Returns the value of attribute raw.



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

def raw
  @raw
end

Instance Method Details

#unknown?Boolean

Returns:



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

def unknown?
  true
end