Sha256: 06bc96af5e2d06cce035ae7c9079c660fa5bc02a34c8d7e84d04998c31e08945
Contents?: true
Size: 505 Bytes
Versions: 20
Compression:
Stored size: 505 Bytes
Contents
# frozen_string_literal: true require_relative 'base' require 'json' module Deimos module SchemaClass # Base Class for Enum Classes generated from Avro. class Enum < Base # Returns all the valid symbols for this enum. # @return [Array<String>] def symbols raise NotImplementedError end # :nodoc: def self.initialize_from_value(value) return nil if value.nil? value.is_a?(self) ? value : self.new(value) end end end end
Version data entries
20 entries across 20 versions & 1 rubygems