class GraphQL::Schema::EnumValue

end
enum_value_class CustomEnumValue
# use it for these enums:
class BaseEnum < GraphQL::Schema::Enum
end
end
super
# arguments to ‘value(…)` in Enum classes are passed here
def initialize(*args)
class CustomEnumValue < GraphQL::Schema::EnumValue
# define a custom class:
@example custom enum value class
You can extend this class to customize enum values in your schema.
A possible value for an {Enum}.

def authorized?(_ctx); true; end

def authorized?(_ctx); true; end

def comment(new_comment = nil)

def comment(new_comment = nil)
  if new_comment
    @comment = new_comment
  end
  @comment
end

def description(new_desc = nil)

def description(new_desc = nil)
  if new_desc
    @description = new_desc
  end
  @description
end

def initialize(graphql_name, desc = nil, owner:, ast_node: nil, directives: nil, description: nil, comment: nil, value: NOT_CONFIGURED, deprecation_reason: nil, &block)

def initialize(graphql_name, desc = nil, owner:, ast_node: nil, directives: nil, description: nil, comment: nil, value: NOT_CONFIGURED, deprecation_reason: nil, &block)
  @graphql_name = graphql_name.to_s
  GraphQL::NameValidator.validate!(@graphql_name)
  @description = desc || description
  @comment = comment
  @value = value == NOT_CONFIGURED ? @graphql_name : value
  if deprecation_reason
    self.deprecation_reason = deprecation_reason
  end
  @owner = owner
  @ast_node = ast_node
  if directives
    directives.each do |dir_class, dir_options|
      directive(dir_class, **dir_options)
    end
  end
  if block_given?
    instance_exec(self, &block)
  end
end

def inspect

def inspect
  "#<#{self.class} #{path} @value=#{@value.inspect}#{description ? " @description=#{description.inspect}" : ""}#{deprecation_reason ? " @deprecation_reason=#{deprecation_reason.inspect}" : ""}>"
end

def value(new_val = nil)

def value(new_val = nil)
  unless new_val.nil?
    @value = new_val
  end
  @value
end

def visible?(_ctx); true; end

def visible?(_ctx); true; end