Module: ActiveAdmin::ResourceController::ResourceClassMethods

Included in:
ActiveAdmin::ResourceController
Defined in:
lib/active_admin/resource_controller/resource_class_methods.rb

Instance Method Summary (collapse)

Instance Method Details

- (Object) override_resource_class_methods!

Override the default `resource_class` class and instance methods to only return the class defined in the instance of ActiveAdmin::Resource



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/active_admin/resource_controller/resource_class_methods.rb', line 8

def override_resource_class_methods!
  class_exec do
    def self.resource_class=(klass); end

    def self.resource_class
      @active_admin_config ? @active_admin_config.resource_class : nil
    end

    def resource_class
      self.class.resource_class
    end
  end
end