Class: Deimos::SchemaClass::Enum

Inherits:
Base
  • Object
show all
Defined in:
sig/defs.rbs

Overview

Base Class for Enum Classes generated from Avro.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

#[]=, #hash, #inspect

Constructor Details

#initializeEnum

@param value

Parameters:

  • value (String)


751
# File 'sig/defs.rbs', line 751

def initialize: (String value) -> void

Instance Attribute Details

#valueString

Returns the value of attribute value.

Returns:

  • (String)


760
761
762
# File 'sig/defs.rbs', line 760

def value
  @value
end

Class Method Details

.initialize_from_valueSchemaClass::Enum

Parameters:

  • value (Object)

Returns:



758
# File 'sig/defs.rbs', line 758

def self.initialize_from_value: (Object value) -> SchemaClass::Enum

Instance Method Details

#==Boolean

@param other

Parameters:

Returns:

  • (Boolean)


746
# File 'sig/defs.rbs', line 746

def ==: (Deimos::SchemaClass::Enum other) -> bool

#as_jsonString

Parameters:

  • _opts (::Hash[untyped, untyped])

Returns:

  • (String)


756
# File 'sig/defs.rbs', line 756

def as_json: (?::Hash[untyped, untyped] _opts) -> String

#symbols::Array[String]

Returns all the valid symbols for this enum.

Returns:

  • (::Array[String])


754
# File 'sig/defs.rbs', line 754

def symbols: () -> ::Array[String]

#to_sString

Returns:

  • (String)


748
# File 'sig/defs.rbs', line 748

def to_s: () -> String