From 07d3ad13290c3873a3599b0aca71f6d7673a2961 Mon Sep 17 00:00:00 2001 From: Miguel Alejandro Salgado Zapien Date: Mon, 22 May 2023 18:54:34 -0700 Subject: [PATCH] Created routes --- app/controllers/metrics_controller.rb | 26 ++++++++++++++++++++++++++ config/routes.rb | 5 ++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 app/controllers/metrics_controller.rb diff --git a/app/controllers/metrics_controller.rb b/app/controllers/metrics_controller.rb new file mode 100644 index 0000000..431eb0c --- /dev/null +++ b/app/controllers/metrics_controller.rb @@ -0,0 +1,26 @@ +class MetricsController < ActionController::API + + # GET /metric + def index + render json: {} + end + + # POST /metric/:key + def create + key = params[:key] + render json: {} + end + + # GET /metric/:key + def show + # Return an empty JSON response + render json: {} + end + + # DELETE /metric/:key + def delete + key = params[:key] + render json: {} + end + +end diff --git a/config/routes.rb b/config/routes.rb index 262ffd5..024f65f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -1,6 +1,9 @@ Rails.application.routes.draw do # Define your application routes per the DSL in https://guides.rubyonrails.org/routing.html - + get '/metric/', to: 'metrics#index' + post '/metric/:key', to: 'metrics#create' + get '/metric/:key', to: 'metrics#show' + delete '/metric/:key', to: 'metrics#delete' # Defines the root path route ("/") # root "articles#index" end