1

class_inheritable_reader が Rails で文書化されている場所を見つけようとして、私の髪を引っ張っています。

Google 検索でその存在が明らかになり、gem 自体を調べるとメソッドが見つかります。

def class_inheritable_reader(*syms)
  syms.each do |sym|
    next if sym.is_a?(Hash)
    class_eval <<-EOS
      def self.#{sym}                        # def self.before_add_for_comments
        read_inheritable_attribute(:#{sym})  #         read_inheritable_attribute(:before_add_for_comments)
      end                                    # end
                                             #
      def #{sym}                             # def before_add_for_comments
        self.class.#{sym}                    #   self.class.before_add_for_comments
      end                                    # end
    EOS
  end
end
....

しかし、ActiveSupport と 'rake doc:rails' の両方の rdoc を見ると、ドキュメントが見つかりません...どうしてですか?

4

2 に答える 2

0

APIdock で見つけました。クラスの拡張機能のようです。ドキュメントはありませんが、実装を見ることができます。

于 2010-02-03T17:23:15.353 に答える