Sha256: 63c01293c2206e0e07efedce409fcb8bab3079dd95529b0cc10f288aa5e537a3

Contents?: true

Size: 538 Bytes

Versions: 3

Compression:

Stored size: 538 Bytes

Contents

module ActionDispatch::Routing
  class Mapper
    def godmin
      override_resources do
        yield
      end

      unless has_named_route?(:root)
        root to: "application#welcome"
      end
    end

    private

    def override_resources
      def resources(*resources)
        unless Godmin.resources.include?(resources.first)
          Godmin.resources << resources.first
        end

        super
      end

      yield

      def resources(*resources, &block)
        super(*resources, &block)
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
godmin-0.11.2 lib/godmin/rails.rb
godmin-0.11.1 lib/godmin/rails.rb
godmin-0.11.0 lib/godmin/rails.rb