From: OHASHI, Norikazu Date: Mon, 18 Feb 2019 07:50:42 +0000 (+0900) Subject: sinatra用コード実装開始 X-Git-Url: http://www.wald-der-katze.sakura.ne.jp/git/gitweb.cgi?a=commitdiff_plain;h=5bf670dc7233788be3c108db013bc9e344998092;p=book_server.git sinatra用コード実装開始 --- 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