Sha256: 80f88254d02a051c45e97dd9a199623f77846cf01f534446a8631efa61ddcead

Contents?: true

Size: 688 Bytes

Versions: 16

Compression:

Stored size: 688 Bytes

Contents

require "adminsite/engine"
require 'adminsite/configuration'

module Adminsite
  class << self
    def configure
      yield configuration
    end

    # Accessor for Adminsite::Configuration
    def configuration
      @configuration ||= Configuration.new
    end
    alias :config :configuration

    def register_routes(rails_router)
      load_controllers if Adminsite::Admin::CrudController.descendants.blank?
      Adminsite::Admin::CrudController.descendants.each{|d| d.register_routes(rails_router) }
      rails_router
    end

    def load_controllers
      Gem.find_files('../app/controllers/**/admin/**/*_controller.rb').each do |c|
        load(c)
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
adminsite-3.2.4 lib/adminsite.rb
adminsite-3.2.3 lib/adminsite.rb
adminsite-3.2.2 lib/adminsite.rb
adminsite-3.2.1 lib/adminsite.rb
adminsite-3.2.0 lib/adminsite.rb
adminsite-3.1.2 lib/adminsite.rb
adminsite-3.1.1 lib/adminsite.rb
adminsite-3.1.0 lib/adminsite.rb
adminsite-3.0.0 lib/adminsite.rb
adminsite-2.1.2 lib/adminsite.rb
adminsite-2.1.1 lib/adminsite.rb
adminsite-2.1.0 lib/adminsite.rb
adminsite-2.0.3 lib/adminsite.rb
adminsite-2.0.2 lib/adminsite.rb
adminsite-2.0.1 lib/adminsite.rb
adminsite-2.0.0 lib/adminsite.rb