sinatra用コード実装開始
authorOHASHI, Norikazu <katz@neko-mori.sakura.ne.jp>
Mon, 18 Feb 2019 07:50:42 +0000 (16:50 +0900)
committerOHASHI, Norikazu <katz@neko-mori.sakura.ne.jp>
Mon, 18 Feb 2019 07:50:42 +0000 (16:50 +0900)
sinatra/app/controllers/web_gui.rb [new file with mode: 0644]
sinatra/start.rb [new file with mode: 0644]

diff --git a/sinatra/app/controllers/web_gui.rb b/sinatra/app/controllers/web_gui.rb
new file mode 100644 (file)
index 0000000..15b28c5
--- /dev/null
@@ -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 (file)
index 0000000..f21761f
--- /dev/null
@@ -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