Why is `defined_enums` undocumented?

I came across defined_enums because I needed to query what attributes are enum attributes in my Model.

However, defined_enums is undocumented. Is there a reason this is undocumented? It is a public method…

# ~/.rbenv/versions/3.3.3/lib/ruby/gems/3.3.0/gems/activerecord-7.2.0.beta3/lib/active_record/enum.rb
  module Enum
    def self.extended(base) # :nodoc:
      base.class_attribute(:defined_enums, instance_writer: false, default: {})
    end
1 Like

Here is the reason why ActiveRecord::Enum #defined_enums uses string as hash key?? · Issue #31775 · rails/rails · GitHub

2 Likes