Sha256: d34d706973904a5cf99b1d893587baacb9f10e56138ac4ae1da21de2e3d43800

Contents?: true

Size: 434 Bytes

Versions: 3

Compression:

Stored size: 434 Bytes

Contents

require 'active_admin/resource/attributes'

module ActiveAdmin

  class Resource
    module Attributes
      def foreign_methods
        @foreign_methods ||= resource_class.reflect_on_all_associations.
          select{ |r| r.macro == :belongs_to }.
          index_by{ |r| r.foreign_key.to_sym }
      end

      def primary_col?(c)
        c.name == '_id'
      end

      def sti_col?(c)
        false
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activeadmin-mongoid-1.0.0 lib/active_admin/mongoid/resource/attributes.rb
activeadmin-mongoid-0.9.0 lib/active_admin/mongoid/resource/attributes.rb
activeadmin-mongoid-0.7.0 lib/active_admin/mongoid/resource/attributes.rb