Sha256: 919e3aab41fd8a8f105a61fcb6f3c483c82ff18c6a533fe2048b7e55feac2300

Contents?: true

Size: 498 Bytes

Versions: 64

Compression:

Stored size: 498 Bytes

Contents

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

64 entries across 64 versions & 6 rubygems

Version Path
activeadmin-rails-1.7.2 lib/active_admin/resource/controllers.rb
activeadmin-rails-1.7.1 lib/active_admin/resource/controllers.rb
activeadmin-rails-1.7.0 lib/active_admin/resource/controllers.rb
activeadmin-rb-1.6.0 lib/active_admin/resource/controllers.rb
activeadmin-rb-1.5.2 lib/active_admin/resource/controllers.rb
activeadmin-2.8.0 lib/active_admin/resource/controllers.rb
activeadmin-rb-1.5.1 lib/active_admin/resource/controllers.rb
activeadmin-2.7.0 lib/active_admin/resource/controllers.rb
activeadmin-2.6.1 lib/active_admin/resource/controllers.rb
activeadmin-2.6.0 lib/active_admin/resource/controllers.rb
activeadmin-2.5.0 lib/active_admin/resource/controllers.rb
activeadmin-2.4.0 lib/active_admin/resource/controllers.rb
activeadmin-2.3.1 lib/active_admin/resource/controllers.rb
activeadmin-2.3.0 lib/active_admin/resource/controllers.rb
activeadmin-2.2.0 lib/active_admin/resource/controllers.rb
activeadmin-2.1.0 lib/active_admin/resource/controllers.rb
activeadmin-2.0.0 lib/active_admin/resource/controllers.rb
activeadmin-rb-1.5.0 lib/active_admin/resource/controllers.rb
activeadmin-2.0.0.rc2 lib/active_admin/resource/controllers.rb
activeadmin_addons-1.7.1 vendor/bundle/ruby/2.3.0/bundler/gems/activeadmin-f71b375325eb/lib/active_admin/resource/controllers.rb