module RailsAdmin::Adapters::Mongoid::Extension

Public Class Methods

rails_admin(&block) click to toggle source
# File lib/rails_admin/adapters/mongoid/extension.rb, line 13
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 22
def rails_admin_default_object_label_method
  new_record? ? "new #{self.class}" : "#{self.class} ##{id}"
end
safe_send(value) click to toggle source
# File lib/rails_admin/adapters/mongoid/extension.rb, line 26
def safe_send(value)
  if attributes.detect { |k, _v| k.to_s == value.to_s }
    read_attribute(value)
  else
    send(value)
  end
end