Sha256: d3e3319ea3527d324b7c5c1db25787888e933f92343ba76ec6525a3d73c25c76

Contents?: true

Size: 1.01 KB

Versions: 5

Compression:

Stored size: 1.01 KB

Contents

require "zhong/web"

EasyML::Engine.routes.draw do
  root to: "models#index"
  get "healthcheck", to: "health#up"

  mount Zhong::Web, at: "/zhong"
  mount Resque::Server.new, at: "/resque"

  # Predictions API
  resources :predictions, only: [:create]

  resources :models, as: :easy_ml_models do
    member do
      post :train
      get :retraining_runs, to: "retraining_runs#index"
    end
    resources :deploys, only: [:create]
    get "new", on: :collection, as: "new"
  end

  resources :retraining_runs, only: [:show]

  # Datasources
  resources :datasources, as: :easy_ml_datasources do
    member do
      post :sync
    end
  end

  # Datasets
  resources :datasets, as: :easy_ml_datasets do
    member do
      post :refresh
    end
  end

  # Transformations
  resources :transformations, only: %i[index new edit], as: :easy_ml_transformations

  # Settings
  resources :settings, only: [:index] do
    patch :update, on: :collection
  end

  # Columns
  resources :columns, only: [:update], as: :easy_ml_columns
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
easy_ml-0.2.0.pre.rc38 config/routes.rb
easy_ml-0.2.0.pre.rc37 config/routes.rb
easy_ml-0.2.0.pre.rc36 config/routes.rb
easy_ml-0.2.0.pre.rc35 config/routes.rb
easy_ml-0.2.0.pre.rc34 config/routes.rb