Sha256: 4b06d01f2291d5759fa6c0d1fca6029b447ce0f2f63a2fb3fa56b85b15d63647

Contents?: true

Size: 515 Bytes

Versions: 14

Compression:

Stored size: 515 Bytes

Contents

# frozen_string_literal: true

module ActiveRecord
  module Translation
    include ActiveModel::Translation

    # Set the lookup ancestors for ActiveModel.
    def lookup_ancestors # :nodoc:
      klass = self
      classes = [klass]
      return classes if klass == ActiveRecord::Base

      while !klass.base_class?
        classes << klass = klass.superclass
      end
      classes
    end

    # Set the i18n scope to overwrite ActiveModel.
    def i18n_scope # :nodoc:
      :activerecord
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
scrapbook-0.3.2 vendor/ruby/2.7.0/gems/activerecord-7.0.2.3/lib/active_record/translation.rb
scrapbook-0.3.1 vendor/ruby/2.7.0/gems/activerecord-7.0.2.3/lib/active_record/translation.rb
activerecord-7.0.2.4 lib/active_record/translation.rb
activerecord-7.0.2.3 lib/active_record/translation.rb
activerecord-7.0.2.2 lib/active_record/translation.rb
activerecord-7.0.2.1 lib/active_record/translation.rb
activerecord-7.0.2 lib/active_record/translation.rb
activerecord-7.0.1 lib/active_record/translation.rb
activerecord-7.0.0 lib/active_record/translation.rb
activerecord-7.0.0.rc3 lib/active_record/translation.rb
activerecord-7.0.0.rc2 lib/active_record/translation.rb
activerecord-7.0.0.rc1 lib/active_record/translation.rb
activerecord-7.0.0.alpha2 lib/active_record/translation.rb
activerecord-7.0.0.alpha1 lib/active_record/translation.rb