From 5bf670dc7233788be3c108db013bc9e344998092 Mon Sep 17 00:00:00 2001 From: "OHASHI, Norikazu" Date: Mon, 18 Feb 2019 16:50:42 +0900 Subject: [PATCH] =?utf8?q?sinatra=E7=94=A8=E3=82=B3=E3=83=BC=E3=83=89?= =?utf8?q?=E5=AE=9F=E8=A3=85=E9=96=8B=E5=A7=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- sinatra/app/controllers/web_gui.rb | 33 ++++++++++++++++++++++++++++++ sinatra/start.rb | 10 +++++++++ 2 files changed, 43 insertions(+) create mode 100644 sinatra/app/controllers/web_gui.rb create mode 100644 sinatra/start.rb diff --git a/sinatra/app/controllers/web_gui.rb b/sinatra/app/controllers/web_gui.rb new file mode 100644 index 0000000..15b28c5 --- /dev/null +++ b/sinatra/app/controllers/web_gui.rb @@ -0,0 +1,33 @@ +# coding: utf-8 +require 'sinatra/base' + +class WebGui < Sinatra::Base + set :root, File.join(File.dirname(__FILE__), '..') + set :views, Proc.new {File.join(root, "view")} + + #main page + get '/' do + erb :main + end + + #signup page + get '/signup' do + erb :signup + end + + post '/signup' do + # ユーザ登録処理呼び出し + erb :user_home + end + + get '/login' do + erb :login + end + + post '/login' do + # パスワード呼び出し + erb :user_home + end +end + + diff --git a/sinatra/start.rb b/sinatra/start.rb new file mode 100644 index 0000000..f21761f --- /dev/null +++ b/sinatra/start.rb @@ -0,0 +1,10 @@ +require 'sinatra/base' +require 'app/controllers/web_gui' +require 'app/controllers/restful_api' + +class Main < Sinatra::Base + ROUTES = { + '/' => WebGui, + '/webapi' => RESTfulAPI, + } +end -- 2.19.2