class JupytersController < ApplicationController include JupyterService before_action :shixun, only: [:open, :open1, :test, :save] def save_with_tpi myshixun = Myshixun.find_by(identifier: params[:identifier]) jupyter_save_with_game(myshixun, params[:jupyter_port]) render json: {status: 0} end def save_with_tpm shixun = Shixun.find_by(identifier: params[:identifier]) jupyter_save_with_shixun(shixun, params[:jupyter_port]) render json: {status: 0} end def get_info_with_tpi myshixun = Myshixun.find_by(identifier: params[:identifier]) url = jupyter_url_with_game(myshixun) port = jupyter_port_with_game(myshixun) render json: {status: 0, url: url, port: port} end def get_info_with_tpm shixun = Shixun.find_by(identifier: params[:identifier]) url = jupyter_url_with_shixun(shixun) port = jupyter_port_with_shixun(shixun) render json: {status: 0, url: url, port: port} end def reset_with_tpi myshixun = Myshixun.find_by(identifier: params[:identifier]) info = jupyter_tpi_reset(myshixun) render json: {status: 0, url: info[:url], port: info[:port]} end def reset_with_tpm shixun = Shixun.find_by(identifier: params[:identifier]) info = jupyter_tpm_reset(shixun) render json: {status: 0, url: info[:url], port: info[:port]} end end