Module: ActiveAdmin::Mongoid::Document::ClassMethods
- Defined in:
- lib/active_admin/mongoid/document.rb
Instance Method Summary collapse
- #column_names ⇒ Object
- #columns ⇒ Object
- #connection ⇒ Object
- #content_columns ⇒ Object
- #find_by_id(id) ⇒ Object
- #metasearch(*args, &block) ⇒ Object
- #quoted_table_name ⇒ Object
- #reorder(*args) ⇒ Object
Instance Method Details
#column_names ⇒ Object
37 38 39 |
# File 'lib/active_admin/mongoid/document.rb', line 37 def column_names @column_names ||= fields.map(&:first) end |
#columns ⇒ Object
33 34 35 |
# File 'lib/active_admin/mongoid/document.rb', line 33 def columns @columns ||= fields.map(&:second) end |
#connection ⇒ Object
45 46 47 |
# File 'lib/active_admin/mongoid/document.rb', line 45 def connection @connection ||= Connection.new(self) end |
#content_columns ⇒ Object
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 *args, &block scoped end |
#quoted_table_name ⇒ Object
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 |