Sha256: 721aaa13222d0274eb9acc02c58b5977699b5fcd5c3b58f83c8b84f3ff3ea21d

Contents?: true

Size: 528 Bytes

Versions: 33

Compression:

Stored size: 528 Bytes

Contents

# frozen_string_literal: true
module ActiveAdmin
  class Resource
    module Controllers
      delegate :resources_configuration, to: :controller

      # Returns a properly formatted controller name for this
      # config within its namespace
      def controller_name
        [namespace.module_name, resource_name.plural.camelize + "Controller"].compact.join("::")
      end

      # Returns the controller for this config
      def controller
        @controller ||= controller_name.constantize
      end

    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
activeadmin-3.3.0 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta15 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta14 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta13 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta12 lib/active_admin/resource/controllers.rb
activeadmin-3.2.5 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta11 lib/active_admin/resource/controllers.rb
activeadmin-3.2.4 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta10 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta9 lib/active_admin/resource/controllers.rb
activeadmin-3.2.3 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta8 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta7 lib/active_admin/resource/controllers.rb
activeadmin-3.2.2 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta6 lib/active_admin/resource/controllers.rb
activeadmin-3.2.1 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta5 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta4 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta3 lib/active_admin/resource/controllers.rb
activeadmin-4.0.0.beta2 lib/active_admin/resource/controllers.rb