Sha256: 6d366db0ab68ea96fb2bf1d8591c95d054c6e2d2281d4bfe916ca1fa1ac13f9d

Contents?: true

Size: 809 Bytes

Versions: 3

Compression:

Stored size: 809 Bytes

Contents

Upmin::Engine.routes.draw do
  root to: "models#dashboard"

  # TODO(jon): Add support for dashboards (or some other main page).
  # TODO(jon): Move dashboards to an appropriate controller
  get "/", as: :upmin_dashboard, controller: :models, action: :dashboard

  scope "m" do
    scope "/:klass" do
      match "/", as: :upmin_search, controller: :models, action: :search, via: [:get, :post]

      get "/new", as: :upmin_new_model, controller: :models, action: :new
      post "/new", as: :upmin_create_model, controller: :models, action: :create

      scope "/i/:id" do
        get "/", as: :upmin_model, controller: :models, action: :show
        put "/", controller: :models, action: :update

        post "/:method", as: :upmin_action, controller: :models, action: :action
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
upmin-admin-0.1.01 config/routes.rb
upmin-admin-0.1.0 config/routes.rb
upmin-admin-0.0.39 config/routes.rb