Module: ActiveAdmin::Resource::Attributes

Defined in:
lib/active_admin/mongoid/resource.rb,
lib/active_admin/mongoid/resource/attributes.rb

Instance Method Summary collapse

Instance Method Details

#foreign_methodsObject



7
8
9
10
11
# File 'lib/active_admin/mongoid/resource/attributes.rb', line 7

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

#primary_col?(c) ⇒ Boolean

Returns:

  • (Boolean)


13
14
15
# File 'lib/active_admin/mongoid/resource/attributes.rb', line 13

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

#sti_col?(c) ⇒ Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/active_admin/mongoid/resource.rb', line 16

def sti_col?(c)
  c.name == '_type'
end