Sha256: b1ae6545224304569bbeef0d812a38ec24ddcbde233bc67abf954fd417baaab5

Contents?: true

Size: 437 Bytes

Versions: 18

Compression:

Stored size: 437 Bytes

Contents

if defined?(::ActiveRecord)
  class ActiveRecord::Base
    def self.rails_admin(&block)
      RailsAdmin.config(self, &block)
    end

    def rails_admin_default_object_label_method
      self.new_record? ? "new #{self.class.to_s}" : "#{self.class.to_s} ##{self.id}"
    end

    def safe_send(value)
      if self.has_attribute?(value)
        self.read_attribute(value)
      else
        self.send(value)
      end
    end
  end
end

Version data entries

18 entries across 18 versions & 2 rubygems

Version Path
rails_admin-0.6.0 config/initializers/active_record_extensions.rb
rails_admin-0.5.0 config/initializers/active_record_extensions.rb
rails_admin-0.4.9 config/initializers/active_record_extensions.rb
rails_admin-0.4.8 config/initializers/active_record_extensions.rb
rails_admin-0.4.7 config/initializers/active_record_extensions.rb
rails_admin-0.4.6 config/initializers/active_record_extensions.rb
rails_admin-0.4.5 config/initializers/active_record_extensions.rb
rails_admin-0.4.4 config/initializers/active_record_extensions.rb
rails_admin-lbgraham-0.4.2 config/initializers/active_record_extensions.rb
rails_admin-0.4.3 config/initializers/active_record_extensions.rb
rails_admin-0.4.2 config/initializers/active_record_extensions.rb
rails_admin-0.4.1 config/initializers/active_record_extensions.rb
rails_admin-0.4.0 config/initializers/active_record_extensions.rb
rails_admin-0.3.0 config/initializers/active_record_extensions.rb
rails_admin-0.2.0 config/initializers/active_record_extensions.rb
rails_admin-0.1.2 config/initializers/active_record_extensions.rb
rails_admin-0.1.1 config/initializers/active_record_extensions.rb
rails_admin-0.1.0 config/initializers/active_record_extensions.rb