module RailsAdmin::Adapters::Mongoid::Extension

Public Class Methods

rails_admin(&block) click to toggle source
# File lib/rails_admin/adapters/mongoid/extension.rb, line 11
def rails_admin(&block)
  RailsAdmin.config(self, &block)
end

Public Instance Methods

rails_admin_default_object_label_method() click to toggle source
# File lib/rails_admin/adapters/mongoid/extension.rb, line 18
def rails_admin_default_object_label_method
  self.new_record? ? "new #{self.class.to_s}" : "#{self.class.to_s} ##{self.id}"
end
safe_send(value) click to toggle source
# File lib/rails_admin/adapters/mongoid/extension.rb, line 22
def safe_send(value)
  if self.attributes.find{ |k,v| k.to_s == value.to_s }
    self.read_attribute(value)
  else
    self.send(value)
  end
end