Module: ActiveAdmin::Mongoid::Document::ClassMethods

Defined in:
lib/active_admin/mongoid/document.rb

Instance Method Summary collapse

Instance Method Details

#column_namesObject



37
38
39
# File 'lib/active_admin/mongoid/document.rb', line 37

def column_names
  @column_names ||= fields.map(&:first)
end

#columnsObject



33
34
35
# File 'lib/active_admin/mongoid/document.rb', line 33

def columns
  @columns ||= fields.map(&:second)
end

#connectionObject



45
46
47
# File 'lib/active_admin/mongoid/document.rb', line 45

def connection
  @connection ||= Connection.new(self)
end

#content_columnsObject



25
26
27
# File 'lib/active_admin/mongoid/document.rb', line 25

def content_columns
  @content_columns ||= fields.map(&:second).select {|f| f.name !~ /(^_|^(created|updated)_at)/}
end

#find_by_id(id) ⇒ Object



49
50
51
# File 'lib/active_admin/mongoid/document.rb', line 49

def find_by_id id
  find_by(:_id => id)
end

#metasearch(*args, &block) ⇒ Object



29
30
31
# File 'lib/active_admin/mongoid/document.rb', line 29

def metasearch *args, &block
  scoped
end

#quoted_table_nameObject



53
54
55
# File 'lib/active_admin/mongoid/document.rb', line 53

def quoted_table_name
  collection_name.to_s.inspect
end

#reorder(*args) ⇒ Object



41
42
43
# File 'lib/active_admin/mongoid/document.rb', line 41

def reorder *args
  scoped
end